Inférence de types et typage contextuel
Apprenez comment TypeScript déduit automatiquement les types
Inférence de types et typage contextuel est une leçon TypeScript Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 3. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage TypeScript Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours TypeScript Academy comprend 3 leçons au total.
Qu’est-ce que l’inférence des types ?
Qu’est-ce que l’inférence des types ?
L’inférence des types est une fonctionnalité de TypeScript qui détermine automatiquement le type d’une variable ou d’une expression en fonction de sa valeur.
Par exemple, lorsque vous écrivez let age = 25;, TypeScript déduit que age est de type number.

Avantages de l’inférence des types
Avantages de l’inférence des types
L’inférence des types réduit la nécessité de déclarer explicitement les types, ce qui rend votre code plus clair et plus facile à écrire.
Elle aide également TypeScript à détecter les erreurs pendant le développement, garantissant la sécurité des types sans ajouter d’annotations supplémentaires.
Exemples d’inférence des types
Exemples d’inférence des types
Voici quelques exemples :
let message = 'Hello';- TypeScript déduit le typestring.const isActive = true;- TypeScript déduit le typeboolean.
L’inférence des types fonctionne également avec les valeurs de retour des fonctions :
function add(a: number, b: number) {
return a + b;
}Qu’est-ce que le typage contextuel ?
Qu’est-ce que le typage contextuel ?
Le typage contextuel se produit lorsque TypeScript attribue un type à une variable en fonction de son contexte environnant.
Par exemple, lors de l’utilisation d’un écouteur d’événements, TypeScript déduit le type du paramètre event :
document.addEventListener('click', (event) => {
console.log(event.clientX); // TypeScript knows event is a MouseEvent
});document.addEventListener('click', (event) => {
console.log(event.clientX);
});Avantages du typage contextuel
Avantages du typage contextuel
Le typage contextuel améliore l’expérience de développement en réduisant la nécessité d’ajouter manuellement des annotations de type.
Il aide à détecter les erreurs et garantit que vous utilisez les types appropriés dans des contextes spécifiques.
Situations courantes d’inférence des types
Situations courantes d’inférence des types
TypeScript effectue une inférence dans de nombreuses situations, notamment :
- Initialisation d’une variable :
let name = 'John'; - Valeurs de retour d’une fonction :
function greet() { return 'Hello'; } - Valeurs d’un tableau :
let numbers = [1, 2, 3];(déduit comme étant de typenumber[]).
Quand utiliser des types explicites
Quand utiliser des types explicites
Bien que l’inférence des types de TypeScript soit puissante, certains cas se prêtent mieux à l’utilisation de types explicites :
- Lorsque le type est ambigu ou complexe.
- Pour les paramètres des fonctions, afin de garantir la clarté.
- Pour les API publiques, lorsque des types explicites améliorent la lisibilité et la maintenabilité.
Exercice : inférence des types et typage contextuel
Exercice : inférence des types et typage contextuel
Écrivez une fonction qui prend deux nombres en entrée et renvoie leur somme. TypeScript déduira les types pour vous !
Exemple :
function addNumbers(a, b) {
return a + b;
}function addNumbers(a, b) {
return a + b;
}Excellent travail !
Excellent travail !
Vous avez appris comment TypeScript utilise l’inférence des types et le typage contextuel pour rendre votre code efficace et sûr du point de vue des types. Continuez à explorer les puissantes fonctionnalités de TypeScript pour améliorer vos compétences en programmation !

Questions Fréquemment Posées
La leçon « Inférence de types et typage contextuel » est-elle gratuite ?
Oui — le texte complet de « Inférence de types et typage contextuel » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours TypeScript Academy, passe à CoddyKit PRO. Le cours TypeScript Academy comprend 3 leçons au total.
Qu'est-ce que j'apprendrai dans « Inférence de types et typage contextuel » ?
Apprenez comment TypeScript déduit automatiquement les types Tu pratiques TypeScript Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer TypeScript Academy ?
Aucune expérience préalable n'est requise. TypeScript Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 3.
Combien de temps prend la leçon « Inférence de types et typage contextuel » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon TypeScript Academy ?
Oui. Chaque leçon TypeScript Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Inférence de types et typage contextuel
- Décorateurs dans TypeScript
- Modules et espaces de noms TypeScript