UNPKG

@types/run-parallel

Version:
16 lines (11 loc) 677 B
declare namespace RunParallel { type TaskCallback<T> = (err: Error | null, results?: T) => void; type Task<T> = (callback: TaskCallback<T>) => void; type TaskObj<T> = Record<string, Task<T>>; type Callback<T> = (err: Error, results: T) => void; } declare function RunParallel<T>(tasks: Array<RunParallel.Task<T>>): T[]; declare function RunParallel<T>(tasks: Array<RunParallel.Task<T>>, callback: RunParallel.Callback<T[]>): void; declare function RunParallel<T>(tasks: RunParallel.TaskObj<T>): Record<string, T>; declare function RunParallel<T>(tasks: RunParallel.TaskObj<T>, callback: RunParallel.Callback<Record<string, T>>): void; export = RunParallel;