Awaited<T>
TypeScript 🟡 MidType : Concept
Definition
Awaited<T> extrait le type interne d'une Promise, meme imbriquee. Il simule le comportement de await en deroulant recursivement les Promises.
Analogie
Deballer un cadeau emboite dans plusieurs couches d'emballage pour atteindre le contenu reel.
Exemple de code
type A = Awaited<Promise<string>>; class="cmt">// string
type B = Awaited<Promise<Promise<number>>>; class="cmt">// number
type C = Awaited<boolean | Promise<string>>; class="cmt">// boolean | stringCas d'usage
Recuperer le type reel retourne par une fonction async sans ecrire manuellement le type decompresse.