Une promesse (Promise) représente le résultat futur d'une opération asynchrone : en attente, tenue ou rejetée. On la consomme avec .then() et .catch() ou avec async / await. Promise.all attend plusieurs promesses en parallèle et échoue dès qu'une est rejetée ; les erreurs se gèrent avec try / catch.
Exemple
const [a, b] = await Promise.all([lireA(), lireB()]);