( callback: unknown, fnName: "setTimeout" | "setInterval", )
| 128 | let time: FakeTime | undefined = undefined; |
| 129 | |
| 130 | function assertIsCallbackFunction( |
| 131 | callback: unknown, |
| 132 | fnName: "setTimeout" | "setInterval", |
| 133 | ): asserts callback is (...args: unknown[]) => void { |
| 134 | if (typeof callback !== "function") { |
| 135 | throw new TimeError( |
| 136 | `FakeTime does not support non-function callbacks to ${fnName}`, |
| 137 | ); |
| 138 | } |
| 139 | } |
| 140 | |
| 141 | function fakeSetTimeout( |
| 142 | callback: string | ((...args: unknown[]) => unknown), |
no outgoing calls
no test coverage detected