Sofiane Boumedine Lexique Dev

Awaited<T>

TypeScript 🟡 Mid

Type : 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 | string

Cas d'usage

Recuperer le type reel retourne par une fonction async sans ecrire manuellement le type decompresse.

core