()
| 138 | } |
| 139 | |
| 140 | function raceWithSignal(): Promise<unknown> { |
| 141 | if (!abortDeferred) return Promise.race(executing); |
| 142 | executing.add(abortDeferred.promise); |
| 143 | return Promise.race(executing).finally(() => { |
| 144 | executing.delete(abortDeferred!.promise); |
| 145 | }); |
| 146 | } |
| 147 | |
| 148 | function settle(fn: () => R | Promise<R>): Promise<Settled> { |
| 149 | return Promise.resolve() |
no test coverage detected