Promise.any
Modules
es.aggregate-error and es.promise.any.
Built-ins signatures
class AggregateError {
constructor(errors: Iterable, message?: string): AggregateError;
errors: Array<any>;
message: string;
}
class Promise {
static any(promises: Iterable): Promise<any>;
}
Entry points
core-js/proposals/promise-any
core-js(-pure)/es|stable|actual|full/aggregate-error
core-js(-pure)/es|stable|actual|full/promise/any
Examples
Promise.any([
Promise.resolve(1),
Promise.reject(2),
Promise.resolve(3),
]).then(console.log); // -> 1
Promise.any([
Promise.reject(1),
Promise.reject(2),
Promise.reject(3),
]).catch(({ errors }) => console.log(errors)); // -> [1, 2, 3]