Basically why this does not work as expected?
function* gen() {
while (true) {
const input = yield;
yield 5 + input;
}
}
const values = [];
const geng = gen();
for (let index = 0; index < 5; index++) {
geng.next(index);
values.push(geng.next());
}
console.log(values);