()
| 36 | if (signal.aborted) return Promise.reject(abortReason(signal)); |
| 37 | return new Promise<T>((resolve, reject) => { |
| 38 | const onAbort = () => { |
| 39 | reject(abortReason(signal)); |
| 40 | }; |
| 41 | signal.addEventListener('abort', onAbort, { once: true }); |
| 42 | promise.then(resolve, reject).finally(() => { |
| 43 | signal.removeEventListener('abort', onAbort); |
no test coverage detected