Comprendre les Types de Base en Typescript

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 !

Tags

  • tutorial
  • typescript

Cet article à été posté le