Skip to content
29 / 32

Как реализовать асинхронный итератор (Async Iterable)?

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

Как реализовать асинхронный итератор (Async Iterable)? | JScriptiser