JSFiddle - React, Tailwind, and code Playground
JavaScript 1.7
function* generatorFunc() {
const a = yield 1 + 1;
// a = 'value 1';
const b = yield 1 + 2;
// b = undefined
return 2 + 2;
}
const generatorObj = generatorFunc();
generatorObj.next();
// returns { value: 1, done: false }
// Passes argument to yield
generatorObj.next('value 1');
// returns { value: 2, done: false }
generatorObj.next();
// returns { value: 4, done: true}