Section: Iterables, Generators, and Async Iteration

Async generator

javascript
javascript
async function* pages() {
  let page = 1;
  while (page <= 3) {
    yield await fetch(`/api/page/${page++}`).then((r) => r.json());
  }
}

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Iterables, Generators, and Async Iteration
Basic generator
OpenIn sheetjavascriptsame section
Consume generator
OpenIn sheetjavascriptsame section
Delegate with yield*
OpenIn sheetjavascriptsame section
for await...of
OpenIn sheetjavascriptsame section