( it: (...args: any[]) => any, taskDone: VoidFunction | undefined, injector: EnvironmentInjector, )
| 109 | } |
| 110 | |
| 111 | const zoneWrapFn = ( |
| 112 | it: (...args: any[]) => any, |
| 113 | taskDone: VoidFunction | undefined, |
| 114 | injector: EnvironmentInjector, |
| 115 | ) => { |
| 116 | return (...args: any[]) => { |
| 117 | if (taskDone) { |
| 118 | setTimeout(taskDone, 0); |
| 119 | } |
| 120 | return runInInjectionContext(injector, () => run(() => it.apply(this, args))); |
| 121 | }; |
| 122 | }; |
| 123 | |
| 124 | export const ɵzoneWrap = <T= unknown>(it: T, blockUntilFirst: boolean, logLevel?: LogLevel): T => { |
| 125 | logLevel ||= blockUntilFirst ? LogLevel.WARN : LogLevel.VERBOSE; |