string, number, boolean
Les types primitifs de base : texte, nombres et valeurs booléennes.
Exemple
#let username: string = 'Léa'
let points: number = 120
let isPremium: boolean = false
points = points + 30
console.log(`${username}: ${points} pts, premium: ${isPremium}`)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
#let name: string = "text"
let count: number = 42
let flag: boolean = truePlus d’exemples
#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, pasString. Les types avec une majuscule sont autre chose.
Entrées associées
#- Inférence de typeLe compilateur détermine automatiquement les types sans que vous écriviez d’annotations.
- Types littérauxDes types qui n’autorisent que des valeurs précises, par ex. "easy" | "hard".
- Tableaux : number[] et Array<T>Les types de tableaux, où tous les éléments ont le même type.
- anyLe type qui désactive la vérification : la valeur peut être n’importe quoi.
Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.