Mid
From PDF
JavaScript
JavaScript
What are async iterators?
Short answer: Async iterators allow looping over asynchronous data sources. Example: async function* fetchItems() { yield await fetch('/item1'); yield await fetch('/item2'); } for await (let item of fetchItems()) { console.log(item); }
Example code
Async iterators allow looping over asynchronous data sources. Example: async function* fetchItems() { yield await fetch('/item1'); yield await fetch('/item2'); }
for await (let item of fetchItems()) { console.log(item); }
Real-world example (ShopNest)
The checkout button uses async/await to call /api/orders, shows a spinner, and catches network errors with a toast.
Say this in the interview
- Define — one clear sentence (the short answer above).
- Example — relate it to a project like ShopNest or your real work.
- Trade-off — when you would not use it.
Share this Q&A
Share preview image: https://www.toolliyo.com/images/toolliyo-logo.png