Awaited<T>

TypeScript 🟡 Mid

Definition

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.

Termes lies

#core#utility-types