(predicate: any, arg1?: any, arg2?: any)
| 27 | opts?: IWhenOptions |
| 28 | ): IReactionDisposer |
| 29 | export function when(predicate: any, arg1?: any, arg2?: any): any { |
| 30 | if (arguments.length === 1 || (arg1 && typeof arg1 === "object")) { |
| 31 | return whenPromise(predicate, arg1) |
| 32 | } |
| 33 | return _when(predicate, arg1, arg2 || {}) |
| 34 | } |
| 35 | |
| 36 | function _when(predicate: () => boolean, effect: Lambda, opts: IWhenOptions): IReactionDisposer { |
| 37 | let timeoutHandle: any |
no test coverage detected
searching dependent graphs…