UNPKG

angular2

Version:

Angular 2 - a web framework for modern web apps

26 lines (25 loc) 971 B
/** * Wraps a function to be executed in the fakeAsync zone: * - microtasks are manually executed by calling `flushMicrotasks()`, * - timers are synchronous, `tick()` simulates the asynchronous passage of time. * * If there are any pending timers at the end of the function, an exception will be thrown. * * @param fn * @returns {Function} The function wrapped to be executed in the fakeAsync zone */ export declare function fakeAsync(fn: Function): Function; export declare function clearPendingTimers(): void; /** * Simulates the asynchronous passage of time for the timers in the fakeAsync zone. * * The microtasks queue is drained at the very start of this function and after any timer callback * has been executed. * * @param {number} millis Number of millisecond, defaults to 0 */ export declare function tick(millis?: number): void; /** * Flush any pending microtasks. */ export declare function flushMicrotasks(): void;