OUJOOD.COM
📌 C’est quoi un type primitif ?
Un type primitif est un type de donnée simple, non structuré. Contrairement à des objets ou des tableaux, il ne contient pas d'autres valeurs. En TypeScript, il en existe plusieurs : string, number, boolean, null et undefined.
📘 Syntaxe de base
Pour déclarer une variable typée, on utilise le format suivant :
let nomVariable: type = valeur;
Voyons maintenant chaque type avec un exemple concret et une explication ligne par ligne.
📝 Type string (chaîne de caractères)
Utilisé pour stocker du texte : noms, phrases, etc.
let nom: string = "Alice";
let: déclaration de la variablenom: nom de la variable: string: indique que cette variable doit contenir une chaîne de caractères= "Alice": valeur assignée à la variable
🔢 Type number (nombre)
Utilisé pour stocker des entiers ou des décimaux.
let age: number = 25; let prix: number = 99.99;
ageest un nombre entier (25)prixest un nombre décimal (99.99): numberimpose que seules des valeurs numériques sont valides
🔘 Type boolean (vrai / faux)
Utilisé pour les valeurs logiques : vrai ou faux.
let estConnecte: boolean = true; let aAchete: boolean = false;
trueetfalsesont les deux seules valeurs possibles- Très utilisé pour les conditions (if, while, etc.)
🚫 Type null et undefined
Ces types indiquent l’absence de valeur.
let valeurNulle: null = null; let valeurIndefinie: undefined = undefined;
null: signifie "valeur volontairement vide"undefined: signifie "valeur non définie"- Dans la pratique, on les utilise peu en typage direct
🧠 Astuce : inférence de type
TypeScript peut aussi deviner le type d’une variable grâce à sa valeur. C’est ce qu’on appelle l’inférence de type.
let ville = "Paris"; // TypeScript devine que c'est une string
Il est toujours conseillé d’annoter explicitement les types pour plus de clarté et éviter les erreurs.
📌 Résumé
- string : chaînes de caractères
- number : nombres entiers et décimaux
- boolean : valeurs vraies ou fausses
- null / undefined : valeurs vides / non définies
- L’inférence permet à TypeScript de deviner le type, mais mieux vaut le spécifier
🧭 Prochaine étape
Dans le chapitre suivant, tu découvriras comment manipuler des tableaux typés et des tuples, pour gérer des collections de données.
Souhaites-tu passer au Chapitre 5 : Tableaux et tuples en TypeScript ?