(fn: () => boolean)
| 447 | }); |
| 448 | |
| 449 | async function waitFor(fn: () => boolean): Promise<void> { |
| 450 | while (!fn()) { |
| 451 | await timeout(1); |
| 452 | } |
| 453 | } |
| 454 | |
| 455 | function flushMicrotasks(): Promise<void> { |
| 456 | return new Promise((resolve) => setTimeout(resolve, 0)); |
no test coverage detected