shelving
Version:
Toolkit for using data in JavaScript.
10 lines (9 loc) • 387 B
TypeScript
/**
* Turn an `AsyncIterator` back into an `AsyncIterable`
* - Useful to avoid infinite loops when you want to use `yield* this` in `[Symbol.asyncIterator]()`
*/
export declare class IteratorSequence<T> implements AsyncIterable<T> {
private readonly _iterator;
constructor(iterator: AsyncIterator<T, void, void>);
[Symbol.asyncIterator](): AsyncIterator<T, void, void>;
}