Sofiane Boumedine Lexique Dev

Type Inference

TypeScript 🟢 Junior

Type : Concept

Definition

L'inference de type permet a TypeScript de deduire automatiquement le type d'une variable a partir de sa valeur d'initialisation, sans annotation explicite. Cela reduit la verbosity sans perdre en securite.

Analogie

Un detective qui devine le metier de quelqu'un en regardant ses outils : pas besoin de se presenter, les indices suffisent.

Exemple de code

let name = class="str">'Alice';       class="cmt">// string (infere)
const age = 30;           class="cmt">// 30 (literal type infere)
const arr = [1, 2, 3];    class="cmt">// number[]
const obj = { x: 1 };     class="cmt">// { x: number }

Cas d'usage

Ecrire du TypeScript concis en laissant le compilateur deduire les types evidents.

core