An open API service indexing awesome lists of open source software.

https://github.com/js2me/linked-abort-controller


https://github.com/js2me/linked-abort-controller

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# LinkedAbortController

Same as AbortController but with sugar for linking outer abort signals

```ts
export class LinkedAbortController extends AbortController {
constructor(...abortSignals: (AbortSignal | undefined)[]) {
super();
this.link(...abortSignals);
}

link(...abortSignals: (AbortSignal | undefined)[]) {
abortSignals.forEach((abortSignal) => {
abortSignal?.addEventListener('abort', () => {
this.abort(abortSignal.reason);
});
});
}
}
```