Algo que no puedo encontrar la respuesta exacta. En Promise.race después de que se produce el primer cumplimiento, ¿siguen funcionando el resto de promesas o son rechazadas?
La respuesta es sí , siguen funcionando. Tu mismo puedes ver la respuesta
const promise1 = new Promise((resolve, reject) => { setTimeout(() => { console.log('completing promise1 after 1 sec') resolve('one'); }, 1000); }); const promise2 = new Promise((resolve, reject) => { setTimeout(() => { console.log('completing promise2 after .5 sec') resolve('two'); }, 500); }); Promise.race([promise1, promise2]).then((value) => { console.log(value); // Both resolve, but promise2 is faster });