UNPKG

shelving

Version:

Toolkit for using data in JavaScript.

14 lines (13 loc) 351 B
/** * Turn an `AsyncIterator` back into an `AsyncIterable` * - Useful to avoid infinite loops when you want to use `yield* this` in `[Symbol.asyncIterator]()` */ export class IteratorSequence { _iterator; constructor(iterator) { this._iterator = iterator; } [Symbol.asyncIterator]() { return this._iterator; } }