Default Generic

TypeScript 🟡 Mid

Définition

Valeur par défaut assignée a un paramètre générique, utilisée quand le type n'est pas explicitement fourni ni inferable. Similaire aux paramètrès par défaut de fonctions.

Analogie

Comme la taille standard d'un vêtement — si vous ne précisez pas, on vous donne du M.

Exemple de code

interface ApiResponse<T = unknown> {
  data: T;
  status: number;
}
const res: ApiResponse = { data: null, status: 200 };
const typed: ApiResponse<User> = { data: user, status: 200 };

Cas d'usage

Fournir un type par défaut dans les bibliothèques pour simplifier l'usage basique tout en permettant la personalisation.

#generics#api-design

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