Mall
Bun

method

PromiseConstructor.all

all<T>(
values: Iterable<T | PromiseLike<T>>
): Promise<Awaited<T>[]>;

Creates a Promise that is resolved with an array of results when all of the provided Promises resolve, or rejected when any Promise is rejected.

@param values

An iterable of Promises.

@returns

A new Promise.

all<T extends [] | readonly unknown[]>(
values: T
): Promise<{ [K in string | number | symbol]: Awaited<T[P<P>]> }>;

Creates a Promise that is resolved with an array of results when all of the provided Promises resolve, or rejected when any Promise is rejected.

@param values

An array of Promises.

@returns

A new Promise.