Generic Inference
TypeScript 🟡 MidDefinition
Capacite de TS a deduire automatiquement les parametres generiques a partir des arguments passes. Evite de specifier explicitement les types a chaque appel.
Analogie
Comme un traducteur qui detecte automatiquement la langue source sans qu'on lui dise.
Exemple de code
function wrap<T>(value: T): { value: T } {
return { value };
}
const r = wrap(42); // T infere comme number
const s = wrap("hi"); // T infere comme string
Cas d'usage
Concevoir des APIs generiques ergonomiques ou l'utilisateur n'a pas a specifier les types manuellement.