JSFiddle - React, Tailwind, and code Playground
by yshrkn
JavaScript
function* gen() {
let counter = 0;
/* while(true) { */
try {
yield counter++;
yield counter++;
yield counter++;
} catch(e) {
console.log(e.message);
}
/* } */
}
const g = gen();
console.log(g.next()); // {value: 0, done: false}
//const result = g.throw(new Error('Error')); // Error
console.log(g.next()); // {value: 3, done: false}
console.log(g.next()); // {value: 3, done: false}
console.log(g.next()); // {value: 3, done: false}