UNPKG

softkave-js-utils

Version:

JavaScript & Typescript utility functions, types, and classes

9 lines (8 loc) 608 B
import { AnyFn } from '../types.js'; /** Returns a function that calls input functions in parallel with any arguments * passed to it. */ export declare function overArgsAsync<TFn extends AnyFn, TUsePromiseSettled extends boolean, TTransformFn extends AnyFn<[ TUsePromiseSettled extends true ? Array<PromiseSettledResult<Awaited<ReturnType<TFn>>>> : Array<Awaited<ReturnType<TFn>>> ]>>(fns: TFn[], /** Whether to use `Promise.allSettled()` or `Promise.all()` */ usePromiseSettled: TUsePromiseSettled, transformFn: TTransformFn): (...args: Parameters<TFn>) => Promise<Awaited<ReturnType<TTransformFn>>>;