swc/tests/fixture/issue-1752/case1/input/index.js
강동윤 7730a6ea5a
fix(es/transforms): Fix bugs (#1795)
swc_ecma_transforms_compat:
 - `async_to_generator`: Handle await in async generators correctly. (#1752)

swc_ecma_transforms_module:
 - Don't panic on double import from one module. (#1757)
2021-06-06 22:16:59 +09:00

20 lines
440 B
JavaScript

async function* generate() {
const results = await Promise.all([
Promise.resolve(1),
Promise.resolve(2),
Promise.resolve(3),
])
for (const result of results) {
console.log(`yield ${result}`)
yield result
}
}
async function printValues() {
const iterator = generate()
for await (const value of iterator) {
console.log(`iterator value: ${value}`)
}
}
printValues()