UNPKG

370 BTypeScriptView Raw
1export declare function parallel_map<A, B>(xs: A[], f: (a: A) => Promise<B>): Promise<B[]>;
2export interface ParallelArray<A> {
3 map<B>(f: (a: A) => Promise<B>): ParallelArray<B>;
4 unwrap(): Promise<A[]>;
5}
6export declare namespace ParallelArray {
7 function wrap<A>(xs: A[]): ParallelArray<A>;
8 function wrapPromise<A>(xs: Promise<A[]>): ParallelArray<A>;
9}
10
\No newline at end of file