Wraps a function to be executed in the fakeAsync zone:
- microtasks are manually executed by calling
- timers are synchronous,
tick()simulates the asynchronous passage of time.
(...args: any) => any: The function wrapped to be executed in the fakeAsync zone
If there are any pending timers at the end of the function, an exception will be thrown.
Can be used to wrap inject() calls.