UNPKG

prray

Version:

'Promisified' Array, comes with async method supports(such as mapAsync). And it is compatible with normal array.

16 lines 1.17 kB
import { IMapCallback, ITester, ICallback } from './types'; export declare function map<T, U>(arr: T[], func: IMapCallback<T, U>): Promise<U[]>; export declare function filter<T>(arr: T[], func: ITester<T>): Promise<T[]>; export declare function reduce(arr: any, func: any, initialValue: any): Promise<any>; export declare function reduceRight(arr: any, func: any, initialValue: any): Promise<any>; export declare function findIndex<T>(arr: T[], func: ITester<T>): Promise<number>; export declare function find<T>(arr: T[], func: ITester<T>): Promise<T | undefined>; export declare function every<T>(arr: T[], func: ITester<T>): Promise<boolean>; export declare function some(arr: any, func: any): Promise<boolean>; export declare function sort<T>(arr: T[], func: any): Promise<T[]>; export declare function forEach<T>(arr: T[], func: ICallback<T>): Promise<unknown>; export declare function slice<T>(arr: T[], start?: number, end?: number): T[]; export declare function loop<T>(array: T[], func: (value: T, index: number, array: T[], breakLoop: () => any) => any, { concurrency }: { concurrency?: number; }): Promise<unknown>; //# sourceMappingURL=methods.d.ts.map