logo oujood
🔍

🔤 Les types primitifs en TypeScript

Dans ce chapitre, tu vas découvrir les types primitifs de TypeScript. Ces types sont les blocs de base de tout langage typé. Ils permettent de déclarer précisément la nature des données que tu manipules.

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 :

📋 Copier le code

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.

📋 Copier le code

let nom: string = "Alice";
  • let : déclaration de la variable
  • nom : 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.

📋 Copier le code

let age: number = 25;
let prix: number = 99.99;
  • age est un nombre entier (25)
  • prix est un nombre décimal (99.99)
  • : number impose que seules des valeurs numériques sont valides

🔘 Type boolean (vrai / faux)

Utilisé pour les valeurs logiques : vrai ou faux.

📋 Copier le code

let estConnecte: boolean = true;
let aAchete: boolean = false;
  • true et false sont 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.

📋 Copier le code

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.

📋 Copier le code

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 ?