JavaScript Promise.any()

Definición y uso

Promise.any() Métodos que devuelven un Promise único de un grupo de Promise, cuando cualquier Promise se completa con éxito.

Instancia

// Crear una Promise
const myPromise1 = new Promise((resolve, reject) => {
  setTimeout(resolve, 200, "Rey");
});
// Crear otra Promise
const myPromise2 = new Promise((resolve, reject) => {
  setTimeout(resolve, 100, "Reina");
});
// Ejecutar cuando cualquier Promise tenga éxito
Promise.any([myPromise1, myPromise2]).then((x) => {
  myDisplay(x);
});

Prueba tú mismo

Sintaxis

Promise.any(iterable)

Parámetros

Parámetros Descripción
iterable Arreglo de Promise.

Valor de retorno

Tipo Descripción
Object Nuevo objeto Promise.

Compatibilidad del navegador

Promise.any() Soportado en todos los navegadores modernos desde septiembre de 2020:

Chrome Edge Firefox Safari Opera
Chrome 85 Edge 85 Firefox 79 Safari 14 Opera 71
Agosto de 2019 Agosto de 2020 Julio de 2020 Septiembre de 2020 Septiembre de 2020