UNPKG

p-iterate

Version:

Iterate over promises as they're fulfilled.

12 lines 822 B
export declare type Awaited<T> = T extends PromiseLike<infer U> ? Awaited<U> : T; export declare function pIter<T>(promises: Iterable<PromiseLike<T>>): AsyncGenerator<T, void>; export declare function pIter<T>(promises: Iterable<T>): AsyncGenerator<Awaited<T>, void>; export declare function pIterSettled<T>(promises: Iterable<PromiseLike<T>>): AsyncGenerator<PromiseSettledResult<T> & { index: number; }, void>; export declare function pIterSettled<T>(promises: Iterable<T>): AsyncGenerator<PromiseSettledResult<Awaited<T>> & { index: number; }, void>; export declare function pIterEnumerated<T>(promise: Iterable<PromiseLike<T>>): AsyncGenerator<[number, T], void>; export declare function pIterEnumerated<T>(promises: Iterable<T>): AsyncGenerator<[number, Awaited<T>], void>; //# sourceMappingURL=index.d.ts.map