Type Inference

TypeScript 🟢 Junior

Définition

Capacité de TypeScript a déduire automatiquement le type d'une variable a partir de sa valeur. Évite de déclarer explicitement chaque type.

Analogie

Comme un serveur qui devine que vous voulez de l'eau en voyant votre verre vide, sans que vous le demandiez.

Exemple de code

const name = "Alice"; // string infere
const nums = [1, 2, 3]; // number[] infere
const double = (x: number) => x * 2; // retour number infere

Cas d'usage

Laisser TS inférer les types évidents pour garder le code concis sans perdre la sécurité.

Anti-pattern

Annoter explicitement chaque variable triviale (const x: number = 5) alourdit le code inutilement.
#core#interview#beginner

En entretien

  1. Explique-moi ce qu'est l'inférence de type.

    C'est la capacité de TypeScript à déduire automatiquement le type d'une variable à partir de sa valeur, sans avoir à le déclarer explicitement.

  2. Pourquoi éviter d'annoter chaque variable triviale ?

    Ça alourdit le code inutilement puisque TS peut déjà inférer des types évidents, comme `const name = "Alice"` inféré en string.

Fiche mise à jour le 2026-09-27

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