Async/Await Syntax

What is this pattern useful for?
async function* paginate(url) {
  let nextUrl = url;
  while (nextUrl) {
    const response = await fetch(nextUrl);
    const data = await response.json();
    yield data.items;
    nextUrl = data.next;
  }
}
Next Question (18/20)