Awaited<T>
TypeScript 🟡 MidDéfinition
Utility type qui decompresse récursivement les Promise imbriquées pour obtenir le type de la valeur résolue finale.
Analogie
Comme ouvrir des paquets cadeaux emboîtés jusqu'a trouver le vrai cadeau au centre.
Exemple de code
type A = Awaited<Promise<string>>; // string
type B = Awaited<Promise<Promise<number>>>; // number
type C = Awaited<string>; // string
Cas d'usage
Obtenir le type résolu d'une fonction async ou d'une chaîne de Promises pour le typage correct.