Files
scriptc/tests/corpus/generator-inferred-date.js
Chris Tate c257368c5e Compile Effect generators statically (#589)
* Compile Effect generators statically

* test: declare the dormant array write's expected fence
2026-09-30 14:25:29 -05:00

18 lines
616 B
JavaScript

const dates = function* (initial) {
yield new Date(initial);
yield "ready";
return new Date(initial + 1000);
};
function run(factory) {
const iterator = factory(0);
const first = iterator.next();
console.log(first.done, first.value instanceof Date, first.value.toISOString());
console.log(JSON.stringify(iterator.next()));
const last = iterator.next(1000);
console.log(last.done, last.value instanceof Date, last.value.toISOString());
console.log(JSON.stringify(iterator.next()));
}
run(dates);
const neverResumed = function* (input) { yield new Date(input); };
console.log(typeof neverResumed);