Type Parameters
- A extends any[]
- T
- TT extends Task<T>
- R
Parameters
- taskGeneratorFunction: TaskGeneratorFunction<A, T, TT, R>
- deps: DependencyList
Returns readonly [(...args: A) => Task<R>, boolean, () => void]
callback to be invoked, current execution status (running or not) and cancellation function
Generator-based asynchronous callback hook
Generator version of task-callback converting generator to compound task first
Task execution is automatically interrupted in case of additional calls or unmounting. This way, only one task is running at the given time