JavaScript Tutorial

Promise.any() vs Promise.race()

Promise.any() returns when any promise fulfills, while Promise.race() returns when any promise settles (fulfilled or rejected).

const promises = [fetch('url1'), fetch('url2')];
Promise.any(promises).then(response => {});
Promise.race(promises).then(response => {}).catch(error => {});