Menu
CoddyTech

L'inférence de type en action

Fait partie de la section Introduction à TypeScript du Journey JavaScript de Coddy. Leçon 10 sur 73.

Lorsque vous initialisez une variable avec une valeur, TypeScript examine cette valeur et lui attribue automatiquement le type approprié :

let message = "Hello, World!";  // TypeScript infère : string
let count = 42;                 // TypeScript infère : number
let isActive = true;            // TypeScript infère : boolean

Cette inférence de type offre la même sécurité de type que les annotations explicites, mais avec un code plus propre et plus lisible. TypeScript détectera toujours les erreurs de type si vous essayez de réassigner ces variables à des valeurs incompatibles.

L'inférence de type fonctionne parce que TypeScript analyse la valeur initiale au moment de l'assignation. Une valeur de type chaîne de caractères indique à TypeScript que la variable doit être de type string, une valeur numérique indique number, et ainsi de suite.

challenge icon

Défi

Facile

Créez trois variables en utilisant l'inférence de type de TypeScript sans annotations de type explicites :

Déclarez une variable nommée companyName et initialisez-la avec la chaîne "TechCorp".

Déclarez une variable nommée employeeCount et initialisez-la avec le nombre 150.

Déclarez une variable nommée isPublic et initialisez-la avec la valeur booléenne false.

Affichez les trois variables dans la console sur des lignes distinctes dans l'ordre où elles ont été déclarées.

TypeScript inférera automatiquement les types corrects en fonction des valeurs initiales que vous attribuez à chaque variable.

Essayez vous-même

// TODO : Écrivez votre code ici
// Déclarez les trois variables avec leurs valeurs initiales
// N'oubliez pas d'utiliser l'inférence de type de TypeScript (aucune annotation de type explicite n'est nécessaire)

// Affichez les trois variables dans la console
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Introduction à TypeScript

Entraînez-vous par vous-même : Playground TypeScript