The last #JavaScript The Language #meetup was about async generators.
What is a generator? Let's look at some code, aehm a test:
// see * in "function*"
function* generatorFunction() {
yield 'hello'; // result 1
yield 'world'; // result 2
}
// call returns a generator
const generator = generatorFunction();
// get result 1, using generator.next()
const iteratorResult = generator.next();
// `iteratorResult` has the `value` yielded above.
assert.equal(iteratorResult.value, 'hello');
1/2