2021-07-21 19:12:18 +02:00

19 lines
328 B
JavaScript

let gotValue = false;
let iterable = {
[Symbol.asyncIterator || "@@asyncIterator"]() {
return {
next: () => Promise.resolve({
get value() { gotValue = true },
done: true
})
};
},
};
return async function () {
for await (let value of iterable) {}
expect(gotValue).toBe(false);
}();