Sofiane Boumedine Lexique Dev

ReturnType<T>

TypeScript 🟡 Mid

Type : Concept

Definition

ReturnType<T> extrait le type de retour d'une fonction T. Utile pour deduire le type de retour sans le dupliquer manuellement.

Analogie

Regarder l'etiquette de sortie d'une machine pour savoir ce qu'elle produit, sans ouvrir le capot.

Exemple de code

function createUser() {
  return { id: class="str">&#39;1&#39;, name: class="str">&#39;Alice&#39;, active: true };
}
type User = ReturnType<typeof createUser>;
class="cmt">// { id: string; name: string; active: boolean }

Cas d'usage

Deduire le type de retour d'une fonction factory pour l'utiliser ailleurs sans duplication.

coreinterview-question