- From: Kevin Gibbons <notifications@github.com>
- Date: Wed, 19 Nov 2025 21:38:33 -0800
- To: whatwg/dom <dom@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Thursday, 20 November 2025 05:38:36 UTC
bakkot left a comment (whatwg/dom#1425)
With regards to the example, the way a user is actually likely to run into this is more like
```js
import { operation } from 'some-framework';
async function whatever(signal) {
await Promise.all([
builtin1({ signal }),
operation({ signal }),
builtin2({ signal }),
]);
}
```
From the user's perspective, it is very strange if these are aborted in anything other than LIFO or FIFO order. Users are not (and should not be) reasoning about whether the operations they're calling are defined in their framework or in the platform, and there is no way to understand the `builtin1, builtin2, operation` order without such reasoning.
--
Reply to this email directly or view it on GitHub:
https://github.com/whatwg/dom/pull/1425#issuecomment-3555942212
You are receiving this because you are subscribed to this thread.
Message ID: <whatwg/dom/pull/1425/c3555942212@github.com>
Received on Thursday, 20 November 2025 05:38:36 UTC