Comprendre les Types de Base en Typescript
Sommaire
Après avoir installé et configuré Typescript, il est temps de plonger dans les types de base. Vous verrez que comprendre ces types est fondamental pour tirer pleinement parti de ce langage.
Les Types Primitifs
Commençons par les types les plus simples que vous utiliserez quotidiennement. Typescript offre une vérification stricte des types qui vous aide à écrire un code plus sûr et plus fiable. Voici les principaux types primitifs :
1. String
Le type string
est utilisé pour représenter des chaînes de caractères. Voici un exemple :
let greeting: string = 'Hello, World!'
2. Number
Le type number
est utilisé pour toutes les valeurs numériques, qu'elles soient entières ou à virgule flottante :
let age: number = 25
let pi: number = 3.14
3. Boolean
Le type boolean
représente une valeur vraie ou fausse :
let isDeveloper: boolean = true
Types Spéciaux
1. Any
Le type any
permet de désactiver la vérification de type pour une variable. C'est pratique lorsque vous migrez un code JavaScript existant ou lorsque vous devez travailler avec des valeurs dynamiques :
let randomValue: any = 4
randomValue = 'Maybe a string now'
randomValue = false // ok
2. Unknown
Le type unknown
est plus sécurisé que any
car il force des vérifications avant d'être utilisé :
let uncertain: unknown = 4
uncertain = 'Could be a string now'
if (typeof uncertain === 'string') {
console.log(uncertain.toUpperCase())
}
3. Void
Le type void
est utilisé pour indiquer qu'une fonction ne retourne rien :
function logMessage(message: string): void {
console.log(message)
}
4. Null et Undefined
Les types null
et undefined
sont utilisés pour indiquer l'absence de valeur :
let n: null = null
let u: undefined = undefined
5. Never
Le type never
représente le type des valeurs qui ne se produisent jamais. C'est utile pour les fonctions qui lèvent des exceptions ou qui n'ont pas de fin accessible :
function error(message: string): never {
throw new Error(message)
}
Conclusion
Voilà pour les types de base en Typescript ! Ces types vous permettront de commencer à écrire des programmes robustes et typés.
Dans notre prochain article, nous explorerons les interfaces et les types personnalisés pour structurer davantage vos données et rendre votre code encore plus clair et maintenable.
Restez à l'écoute et continuez à coder !