An exception is thrown in the generated downleveled code when an async generator is processed concurrently.
async function* inner() { yield 1; yield 2; } async function* outer() { yield* inner(); } const gen = outer(); Promise.all([gen.next(), gen.next()]).then(console.log).catch(console.error);
https://esbuild.github.io/try/#dAAwLjI3LjMALS10YXJnZXQ9ZXMyMDE1AGFzeW5jIGZ1bmN0aW9uKiBpbm5lcigpIHsgeWllbGQgMTsgeWllbGQgMjsgfQphc3luYyBmdW5jdGlvbiogb3V0ZXIoKSB7IHlpZWxkKiBpbm5lcigpOyB9CmNvbnN0IGdlbiA9IG91dGVyKCk7ClByb21pc2UuYWxsKFtnZW4ubmV4dCgpLCBnZW4ubmV4dCgpXSkudGhlbihjb25zb2xlLmxvZykuY2F0Y2goY29uc29sZS5lcnJvcik7
https://esbuild.github.io/try/#dAAwLjI3LjMALS10YXJnZXQ9ZXMyMDE1AGFzeW5jIGZ1bmN0aW9uKiBpbm5lcigpIHsgeWllbGQgMTsgeWllbGQgMjsgfQphc3luYyBmdW5jdGlvbiogb3V0ZXIoKSB7IGZvciBhd2FpdCAoY29uc3QgeCBvZiBpbm5lcigpKSB5aWVsZCB4OyB9CmNvbnN0IGdlbiA9IG91dGVyKCk7ClByb21pc2UuYWxsKFtnZW4ubmV4dCgpLCBnZW4ubmV4dCgpXSkudGhlbihjb25zb2xlLmxvZykuY2F0Y2goY29uc29sZS5lcnJvcik7