Functions
control
- control<T, A>(test: () => boolean | Error | Promise<boolean | Error>, generator: (...args: A) => Generator<any, T | Promise<T>, any>): (...args: A) => Promise<T>
Type parameters
Parameters
test: () => boolean | Error | Promise<boolean | Error>
- (): boolean | Error | Promise<boolean | Error>
Returns boolean | Error | Promise<boolean | Error>
generator: (...args: A) => Generator<any, T | Promise<T>, any>
- (...args: A): Generator<any, T | Promise<T>, any>
Parameters
Returns Generator<any, T | Promise<T>, any>
Returns (...args: A) => Promise<T>
Parameters
Returns Promise<T>
isPromise
- isPromise(item: any): item is Promise<unknown>
Parameters
Returns item is Promise<unknown>
isPromiseLike
- isPromiseLike(item: any): item is PromiseLike<unknown>
Parameters
Returns item is PromiseLike<unknown>
timeout
Type parameters
Parameters
until
Parameters
test: () => boolean | Promise<boolean>
- (): boolean | Promise<boolean>
Returns boolean | Promise<boolean>
Will cancel a CancellablePromise in
delay
milliseconds