Promise.all(), Promise.race(), and Promise.any()
What pattern does this code implement?
const promises = urls.map(url => fetch(url));
Promise.allSettled(promises).then(results => {
const failed = results
.filter(r => r.status === 'rejected')
.map(r => r.reason);
const succeeded = results
.filter(r => r.status === 'fulfilled')
.map(r => r.value);
});