UNPKG

@beenotung/tslib

Version:
10 lines (9 loc) 370 B
export declare function parallel_map<A, B>(xs: A[], f: (a: A) => Promise<B>): Promise<B[]>; export interface ParallelArray<A> { map<B>(f: (a: A) => Promise<B>): ParallelArray<B>; unwrap(): Promise<A[]>; } export declare namespace ParallelArray { function wrap<A>(xs: A[]): ParallelArray<A>; function wrapPromise<A>(xs: Promise<A[]>): ParallelArray<A>; }