-
Notifications
You must be signed in to change notification settings - Fork 16
Closed
Labels
documentationImprovements or additions to documentationImprovements or additions to documentation
Description
for await is known to not close sync iterables if rejected promise is emited.
Like
function* It() {
try {
yield Promise.resolve("a")
yield Promise.reject("b")
} finally {
console.log("finalized")
}
}
// prints "a" and never prints "finalized"
for await (const x of It()) { console.log(x) }
// prints "a" and then prints "finalized"
for (const x of It()) { console.log(await x) }which of theses behaviors will implement Array.fromAsync?
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentation