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()])