Awaited<T>

TypeScript 🟡 Mid

Dé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.

Termes liés

#core#utility-types

← → au clavier pour passer d'une fiche à l'autre