Skip to content

Type Alias: TimeoutResult<T, BatchFunc, Values> ​

TimeoutResult<T, BatchFunc, Values> = Awaited<T["length"] extends 1 ? 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] }