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

Generated using TypeDoc