← You keep escaping the Promise constructor. `Promise.withResolvers` does it right.
Playground
Promise.withResolvers() — interactive playground
preview
Edits run in a sandbox in your browser — nothing is saved and nothing leaves the page.
Edits run in a sandbox in your browser — nothing is saved and nothing leaves the page.