Promise.all prend un tableau de promesses et renvoie une promesse qui se résout avec le tableau de leurs résultats, dans l'ordre, quand toutes sont tenues. Elle est rejetée dès qu'une seule échoue, avec cette erreur. Elle sert à lancer en parallèle des requêtes indépendantes dont on a besoin ensemble.
Exemple
const [users, orders] = await Promise.all([getUsers(), getOrders()])