TypeScriptTypes de base

string, number, boolean

Les types primitifs de base : texte, nombres et valeurs booléennes.

Sur cette page

Exemple

#
TypeScript
let username: string = 'Léa'
let points: number = 120
let isPremium: boolean = false

points = points + 30
console.log(`${username}: ${points} pts, premium: ${isPremium}`)
Résultat
Léa: 150 pts, premium: false

Définition et utilisation

#

TypeScript décrit les valeurs à l’aide de types. Les trois plus utilisés sont string (texte), number (tout nombre, entier ou décimal) et boolean (true ou false). Vous ajoutez l’annotation de type après les deux-points : let name: string.

Le compilateur veille à ce qu’une variable ne contienne que des valeurs d’un type compatible. Essayer d’assigner un nombre à une variable de type string échoue immédiatement, dans l’éditeur, avant même l’exécution du programme.

Les noms de types s’écrivent en minuscules. String, Number et Boolean avec une majuscule sont des objets enveloppants de JavaScript, et ils ne devraient presque jamais apparaître dans une annotation.

Syntaxe

#
Syntaxe
let name: string = "text"
let count: number = 42
let flag: boolean = true

Plus d’exemples

#
Une erreur détectée par le compilateur
TypeScript
let level: number = 7
level = 'sept'
// Erreur : Type 'string' is not assignable to type 'number'.

Bonnes pratiques

#
  • Quand vous assignez une valeur immédiatement, une annotation n’est généralement pas nécessaire. TypeScript déduit le type tout seul.
  • Écrivez string, pas String. Les types avec une majuscule sont autre chose.

Entrées associées

#

Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.