()
| 34 | }, timeout); |
| 35 | |
| 36 | const unsubscribe = () => { |
| 37 | if (!signals) { return; } |
| 38 | timer && clearTimeout(timer); |
| 39 | timer = null; |
| 40 | signals.forEach((signal) => { |
| 41 | signal.unsubscribe |
| 42 | ? signal.unsubscribe(onabort) |
| 43 | : signal.removeEventListener('abort', onabort); |
| 44 | }); |
| 45 | signals = null; |
| 46 | }; |
| 47 | |
| 48 | signals.forEach((signal) => signal.addEventListener('abort', onabort, { once: true })); |
| 49 |
no test coverage detected