Default Generic

TypeScript 🟡 Mid

Definition

Valeur par defaut assignee a un parametre generique, utilisee quand le type n'est pas explicitement fourni ni inferable. Similaire aux parametres par defaut de fonctions.

Analogie

Comme la taille standard d'un vetement — si vous ne precisez 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 defaut dans les bibliotheques pour simplifier l'usage basique tout en permettant la personalisation.

Termes lies

#generics#api-design