29 / 32
Как реализовать асинхронный итератор (Async Iterable)?
Асинхронный итератор — объект с методом [Symbol.asyncIterator](), который возвращает итератор с методом next(), возвращающим Promise<{ value, done }>. Перебирается через цикл for await...of. Это нужно, когда данные приходят порциями: ответ от API, чтение файла по строкам, сообщения из WebSocket.