UNPKG

iter-over

Version:

Sugary iteration utilities and interfaces.

14 lines (13 loc) 541 B
import { AbstractIterator } from "../core/abstract-iterator"; export declare class AsyncIterator<T> extends AbstractIterator<Promise<T | undefined>, void> { private promiseIndex; private readonly promiseStatusIndicators; private readonly settledPromises; constructor(promises: Promise<T>[]); hasNext(): boolean; next(): Promise<T | undefined>; remove(): Promise<T | undefined>; reset(): void; [Symbol.asyncIterator](): AsyncIterableIterator<T>; getAsyncIterableIterator(): AsyncIterableIterator<T>; }