Type Alias: TimeoutResult<T, BatchFunc, Values>
TimeoutResult<
T,BatchFunc,Values> =Awaited<T["length"] extends1?Values[0] :ReturnType<BatchFuncs<Values>[BatchFunc]>>
Defined in: packages/promise/src/types/timeout.ts:29
Type Parameters
T
T extends unknown[]
BatchFunc
BatchFunc extends keyof BatchFuncs<T>
Values
Values extends unknown[] = { -readonly [P in keyof T]: T[P] extends (args: unknown[]) => infer ReturnType ? ReturnType : T[P] }