Files
scriptc/packages/runtime
Chris Tate ef8cc7f74f Settle Promise.all over different entry types on Node's turns
`Promise.all([a, b])` whose entries have different types (the checker's
tuple overload) ran through an async helper that awaited the combinator
and then each fulfilled entry, so its awaits resumed three microtask
turns after Node's. The combinator now stores the entry promises, and an
adapter run inside its settlement reads them into the tuple, so the
result settles on the combinator's turn: awaiting it, storing it first,
chaining it with then and returning it from an async function all land
on Node's turns. Plain entries join the combinator through
Promise.resolve, as in Node, and unit-typed entries compile.
2026-10-22 09:48:55 -05:00
..
2026-10-22 04:08:52 -05:00
2026-07-22 18:08:04 -05:00
2026-10-21 09:51:40 -05:00