()
| 578 | return await new Promise((resolve, reject) => { |
| 579 | let timer: ReturnType<typeof setTimeout> | null = null; |
| 580 | const abort = () => |
| 581 | FakeTime |
| 582 | .restoreFor(() => { |
| 583 | if (timer) clearTimeout(timer); |
| 584 | }) |
| 585 | .then(() => |
| 586 | reject(new DOMException("Delay was aborted.", "AbortError")) |
| 587 | ); |
| 588 | const done = () => { |
| 589 | signal?.removeEventListener("abort", abort); |
| 590 | resolve(); |
no test coverage detected