@shanyue/promise-utils
Version:
Userful promise utils, include map, filter, retry and sleep
7 lines • 432 B
TypeScript
export interface MapOptions {
readonly concurrency?: number;
readonly settled?: boolean;
}
export declare type Mapper<Element = any, NewElement = unknown> = (element: Element, index: number) => NewElement | Promise<NewElement>;
export declare function map<Element, NewElement>(it: Iterable<Element>, mapper: Mapper<Element, NewElement>, { concurrency }?: MapOptions): Promise<NewElement[]>;
//# sourceMappingURL=map.d.ts.map