Primitives en TypeScript

Introduction aux types primitifs

TypeScript, qui est une extension de JavaScript, prend en charge des types dits "primitifs". Ces types représentent des valeurs de base, excluant les fonctions et les objets. Dans le langage JavaScript, TypeScript identifie sept types primitifs :

  • bigint : Représente des entiers grands et précis.
  • boolean : Un type qui peut avoir deux valeurs, vrai ou faux.
  • null : Un type indiquant qu'une variable n'a pas de valeur.
  • number : Inclut tous les nombres, qu'ils soient entiers ou flottants.
  • string : Utilisé pour représenter des chaînes de caractères.
  • symbol : Un type qui représente un identifiant unique.
  • undefined : Traite les valeurs non définies, c'est-à-dire celles qui n'ont pas été initialisées.

Comment déclarer des primitifs

Lorsque vous déclarez une variable comme étant de l'un de ces types primitifs, cela signifie que vous pouvez y assigner des valeurs qui correspondent à ce type. Prenons un exemple avec le type string :

let decoration: string;
decoration = 'Toile d’araignée';
decoration = "Jack O'Lantern";
decoration = 'Lumières';

Dans cet exemple, la variable decoration est d'abord déclarée comme une chaîne, ce qui permet de lui assigner une variété de valeurs textuelles.

Comprendre les notions de primitifs et de littéraux

Pour clarifier davantage, voici la distinction :

  • Primitif : Il s'agit d'un type de données de base, comme string ou number.
  • Littéral : C'est une représentation concrète d'un primitif. Par exemple, 1337 est un littéral de type number, et "fantôme" est un littéral de type string.