Type alias WorkerThreadFn<Args, Output>
WorkerThreadFn<Args, Output>: ((...args: Args extends [args: any[]] ? Args : [Args]) => Output extends Promise<infer R> ? Promise<Awaited<R>> : Output)
Type Parameters
-
Args extends any | any[]
-
Output = unknown
Type declaration
-
- (...args: Args extends [args: any[]] ? Args : [Args]): Output extends Promise<infer R> ? Promise<Awaited<R>> : Output
-
Parameters
-
Rest
...args: Args extends [args: any[]] ? Args : [Args]
Returns Output extends Promise<infer R> ? Promise<Awaited<R>> : Output