Results 788 comments of Benjamin Gruenbaum

> On technical grounds, the JS spec features also strive to be cross-platform, and AbortController is web platform-specific. Some of the non-browser platforms like Node.js and Deno have added support...

@syg > Yes the cancellation can certainly come from any Worker or the main thread. I wasn't aware there wasn't a way to share an AbortController across workers, thanks for...

It's all the concept of being "done" with something. The only big difference is between disinterest (I am no longer interested in X) and "destroy" (X needs to stop now)...

```ts interface Cancelable { [Symbol.cancelSignal](): Signal; } ``` Should be `:CancelSignal` ?

> Okay, the interesting thing from the RxJS side would be that we could make any RxJS Subject a valid CancelSignal with the addition of a signaled property. Would you...

@benlesh a `signaled` is also exposed allowing synchronous inspection.

@rbuckton wouldn't it make sense to specify the precise behaviour much the way [promises did](http://promisesaplus.com/) outside the language more formally?

> It's also important to note that a cancellation signal indicates that cancellation was requested, not that it has completed (which is why we've chosen to use the more generic...

I had to double check and you're right - EventTarget only adds an event listener if there isn't already an event listener with the same callback and type. TIL. I'm...

@annevk thanks, that much is clear - do you happen to remember if there was a deeper reason for `onabort` having this behaviour or did it just inherit it from...