Promise.race et Promise.any

Promise.race se règle sur la première promesse qui se termine, succès ou échec. Promise.any se règle sur la première qui réussit et ne rejette que si toutes échouent. race sert par exemple à imposer un délai maximal, any à prendre la réponse la plus rapide parmi plusieurs sources.

Exemple

const premier = await Promise.any([serveurA(), serveurB()])

Notions voisines

Tout le glossaire