AsyncUtils: { allSettled: <A extends [] | readonly unknown[]>( collection: A, ) => Promise<{ -readonly [K in keyof A]: SettleResult<Awaited<A[K]>> }>; any: <T>(iterable: Iterable<Promise<T>, any, any>) => Promise<T>; filter: <T extends unknown>( collection: T[], predicate: AsyncFunction<[T, any, any], boolean>, ) => Promise<T[]>; LazyPromise: typeof LazyPromise; map: { <T extends any[] | []>(collection: T): Promise<Tuple<T>>; <T, R = any>( collection: ArrayLike<T>, iteratee?: ArrayIteratee<T, Promise<R>>, ): Promise<R[]>; <T, R = any>( collection: Record<string, T>, iteratee?: RecordIteratee<T, Promise<R>>, ): Promise<R[]>; (collection: any, iteratee?: any): Promise<any[]>; }; timeout: <T>(executor: PromiseExecutor<T>, timeout?: number) => Promise<T>;} = ... Type declaration
allSettled: <A extends [] | readonly unknown[]>(
collection: A,
) => Promise<{ -readonly [K in keyof A]: SettleResult<Awaited<A[K]>> }>
any: <T>(iterable: Iterable<Promise<T>, any, any>) => Promise<T>
filter: <T extends unknown>(
collection: T[],
predicate: AsyncFunction<[T, any, any], boolean>,
) => Promise<T[]>
map: {
<T extends any[] | []>(collection: T): Promise<Tuple<T>>;
<T, R = any>(
collection: ArrayLike<T>,
iteratee?: ArrayIteratee<T, Promise<R>>,
): Promise<R[]>;
<T, R = any>(
collection: Record<string, T>,
iteratee?: RecordIteratee<T, Promise<R>>,
): Promise<R[]>;
(collection: any, iteratee?: any): Promise<any[]>;
}
timeout: <T>(executor: PromiseExecutor<T>, timeout?: number) => Promise<T>
AsyncUtils