@beenotung/tslib
Version:
utils library in Typescript
10 lines (9 loc) • 370 B
TypeScript
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>;
}