@@ -868,46 +868,46 @@ def use_task(
868868 dependencies : Literal [None ] = ...,
869869 raise_error = ...,
870870 prefer_threaded = ...,
871- ) -> Callable [[Callable [[] , R ]], "Task[[] , R]" ]: ...
871+ ) -> Callable [[Callable [P , R ]], "Task[P , R]" ]: ...
872872
873873
874874@overload
875875def use_task (
876- f : Callable [[], R ] ,
876+ f : None = None ,
877877 * ,
878- dependencies : Literal [ None ] = ...,
878+ dependencies : List = ...,
879879 raise_error = ...,
880880 prefer_threaded = ...,
881- ) -> "Task[[], R]" : ...
881+ ) -> Callable [[ Callable [[], R ]], "Task[[], R]" ] : ...
882882
883883
884884@overload
885885def use_task (
886- f : None = None ,
886+ f : Callable [[], R ] ,
887887 * ,
888888 dependencies : List = ...,
889889 raise_error = ...,
890890 prefer_threaded = ...,
891- ) -> Callable [[ Callable [[], R ]], "Task[[], R]" ] : ...
891+ ) -> "Task[[], R]" : ...
892892
893893
894894@overload
895895def use_task (
896- f : Callable [[] , R ],
896+ f : Callable [P , R ],
897897 * ,
898- dependencies : List = ...,
898+ dependencies : Literal [ None ] = ...,
899899 raise_error = ...,
900900 prefer_threaded = ...,
901- ) -> "Task[[] , R]" : ...
901+ ) -> "Task[P , R]" : ...
902902
903903
904904def use_task (
905- f : Union [None , Callable [[] , R ]] = None ,
905+ f : Union [None , Callable [P , R ]] = None ,
906906 * ,
907907 dependencies : Union [None , List ] = [],
908908 raise_error = True ,
909909 prefer_threaded = True ,
910- ) -> Union [Callable [[Callable [[] , R ]], "Task[[] , R]" ], "Task[[] , R]" ]:
910+ ) -> Union [Callable [[Callable [P , R ]], "Task[P , R]" ], "Task[P , R]" ]:
911911 """A hook that runs a function or coroutine function as a task and returns the result.
912912
913913 Allows you to run code in the background, with the UI available to the user. This is useful for long running tasks,
0 commit comments