Generic Inference
TypeScript 🟡 MidDéfinition
Capacité de TS a déduire automatiquement les paramètrès génériques a partir des arguments passes. Évite de spécifier explicitement les types a chaque appel.
Analogie
Comme un traducteur qui détecte 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 génériques ergonomiques ou l'utilisateur n'a pas a spécifier les types manuellement.