diff --git a/celery-stubs/result.pyi b/celery-stubs/result.pyi index e495851..217dfe2 100644 --- a/celery-stubs/result.pyi +++ b/celery-stubs/result.pyi @@ -125,7 +125,7 @@ class AsyncResult(ResultBase, Generic[_R_co]): def maybe_reraise( self, propagate: bool = ..., callback: Callable[..., Any] | None = ... ) -> None: ... - def as_list(self) -> list[AsyncResult[Any]]: ... + def as_list(self) -> list[str]: ... def wait( self, timeout: float | None = ..., diff --git a/tests/test_celery.py b/tests/test_celery.py index 09549ba..a5a88ee 100644 --- a/tests/test_celery.py +++ b/tests/test_celery.py @@ -408,3 +408,7 @@ def test_djangotask(task: DjangoTask[[int, int], Any]) -> None: def test_abortabletask(task: AbortableTask[[], None]) -> None: task.is_aborted() + + +def test_async_result_as_list(result: AsyncResult[None]) -> None: + assert_type(result.as_list(), list[str])