iter-over
Version:
Sugary iteration utilities and interfaces.
14 lines (13 loc) • 541 B
TypeScript
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>;
}