Skip to content
22 / 32

Как работает паттерн async итератора (for await...of)?

for await...of — цикл, который перебирает асинхронные итерируемые объекты (async iterables). Каждый элемент может быть промисом, и цикл автоматически ждёт его разрешения перед переходом к следующему. Объект считается async iterable, если у него есть метод [Symbol.asyncIterator](), возвращающий итератор с методом next(), который возвращает промис { value, done }.

Как работает паттерн async итератора (for await...of)? | JScriptiser