TypeScript - Types

Le système de types représente les différents types de valeurs pris en charge par la langue. Le système de types vérifie la validité des valeurs fournies avant qu'elles ne soient stockées ou manipulées par le programme. Cela garantit que le code se comporte comme prévu. Le système de types permet en outre des indications de code plus riches et une documentation automatisée.

TypeScript fournit des types de données dans le cadre de son système de types facultatif. La classification des types de données est indiquée ci-dessous -

Le type Any

le anyle type de données est le super type de tous les types dans TypeScript. Il désigne un type dynamique. En utilisant leany type équivaut à désactiver la vérification de type pour une variable.

Types intégrés

Le tableau suivant illustre tous les types intégrés dans TypeScript -

Type de données Mot-clé La description
Nombre nombre Valeurs à virgule flottante 64 bits double précision. Il peut être utilisé pour représenter à la fois des entiers et des fractions.
Chaîne chaîne Représente une séquence de caractères Unicode
Booléen booléen Représente les valeurs logiques, vrai et faux
Néant néant Utilisé sur les types de retour de fonction pour représenter les fonctions non retournées
Nul nul Représente une absence intentionnelle d'une valeur d'objet.
Indéfini indéfini Dénote la valeur donnée à toutes les variables non initialisées

Note - Il n'y a pas de type entier dans TypeScript et JavaScript.

Null et indéfini ─ Sont-ils identiques?

le null et le undefinedles types de données sont souvent source de confusion. Les valeurs null et undefined ne peuvent pas être utilisées pour référencer le type de données d'une variable. Ils ne peuvent être attribués que comme valeurs à une variable.

Cependant, nul et indéfini ne sont pas les mêmes . Une variable initialisée avec undefined signifie que la variable n'a aucune valeur ou aucun objet qui lui est assigné tandis que null signifie que la variable a été définie sur un objet dont la valeur n'est pas définie.

Types définis par l'utilisateur

Les types définis par l'utilisateur incluent les énumérations (énumérations), les classes, les interfaces, les tableaux et les tuple. Ceux-ci sont discutés en détail dans les chapitres suivants.