Awaited<T>
TypeScript 🟡 MidDefinition
Utility type qui decompresse recursivement les Promise imbriquees pour obtenir le type de la valeur resolue finale.
Analogie
Comme ouvrir des paquets cadeaux emboites 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 resolu d'une fonction async ou d'une chaine de Promises pour le typage correct.