- control<T, A>(test, generator): ((...args: A) => Promise<T>)
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): Generator<any, T | Promise<T>, any>
Returns Generator<any, T | Promise<T>, any>
Returns ((...args: A) => Promise<T>)
- (...args): Promise<T>
Returns Promise<T>