Mrace
Bun

method

PromiseConstructor.race

race<T>(
values: Iterable<T | PromiseLike<T>>
): Promise<Awaited<T>>;

Creates a Promise that is resolved or rejected when any of the provided Promises are resolved or rejected.

@param values

An iterable of Promises.

@returns

A new Promise.

race<T extends [] | readonly unknown[]>(
values: T
): Promise<Awaited<T[number]>>;

Creates a Promise that is resolved or rejected when any of the provided Promises are resolved or rejected.

@param values

An array of Promises.

@returns

A new Promise.