Modules et espaces de noms TypeScript
Comprenez la différence entre les modules et les espaces de noms, puis apprenez à les utiliser pour organiser et structurer efficacement votre code.
Modules et espaces de noms TypeScript est une leçon TypeScript Academy gratuite sur CoddyKit. Ceci est la leçon 3 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.
Introduction aux modules et aux espaces de noms
Introduction aux modules et aux espaces de noms
Les modules et les espaces de noms dans TypeScript aident à organiser et à structurer votre code, en particulier dans les projets de grande taille.
Bien qu’ils atteignent des objectifs similaires, ils s’utilisent différemment. Cette leçon vous guidera à travers leurs différences et leur utilisation.

Que sont les modules ?
Que sont les modules ?
Les modules sont des fichiers ou des fragments de code qui exportent des fonctionnalités, telles que des variables, des fonctions ou des classes, afin de les réutiliser dans d’autres parties d’une application.
TypeScript utilise les modules ES pour les fonctionnalités d’importation et d’exportation, qui sont désormais standard en JavaScript.
Exporter et importer dans les modules
Exporter et importer dans les modules
Vous pouvez exporter du code depuis un module à l’aide de export et l’importer à l’aide de import :
// math.ts
export function add(a: number, b: number): number {
return a + b;
}
Importez-le dans un autre fichier :
// app.ts
import { add } from './math';
console.log(add(2, 3));// math.ts
export function add(a: number, b: number): number {
return a + b;
}
// app.ts
import { add } from './math';
console.log(add(2, 3));Exportations par défaut
Exportations par défaut
TypeScript permet également les exportations par défaut, qui vous permettent d’exporter une seule valeur depuis un module :
// math.ts
export default function add(a: number, b: number): number {
return a + b;
}
Importez-la sans accolades :
// app.ts
import add from './math';
console.log(add(2, 3));// math.ts
export default function add(a: number, b: number): number {
return a + b;
}
// app.ts
import add from './math';
console.log(add(2, 3));Que sont les espaces de noms ?
Que sont les espaces de noms ?
Les espaces de noms dans TypeScript permettent de regrouper du code associé sous un seul nom, afin de l’organiser et d’éviter les conflits de noms.
Les espaces de noms sont définis à l’aide du mot-clé namespace.
Créer et utiliser des espaces de noms
Créer et utiliser des espaces de noms
Voici un exemple d’espace de noms :
namespace MathUtils {
export function add(a: number, b: number): number {
return a + b;
}
}
Vous pouvez l’utiliser ainsi :
console.log(MathUtils.add(2, 3));namespace MathUtils {
export function add(a: number, b: number): number {
return a + b;
}
}
console.log(MathUtils.add(2, 3));Modules ou espaces de noms
Modules ou espaces de noms
Voici les principales différences entre les modules et les espaces de noms :
- Les modules sont fondés sur des fichiers et prennent en charge la syntaxe des modules ES.
- Les espaces de noms sont idéaux pour organiser du code dans un seul fichier, mais sont considérés comme obsolètes pour les applications modernes.
Bonnes pratiques
Bonnes pratiques
Lorsque vous travaillez avec TypeScript :
- Utilisez les modules pour les nouveaux projets, car ils suivent les normes modernes de JavaScript.
- Envisagez les espaces de noms uniquement pour les projets anciens ou de petite taille.
- Veillez toujours à garder votre code organisé et cohérent.
Félicitations !
Félicitations !
Vous avez appris à utiliser les modules et les espaces de noms pour structurer et organiser vos projets TypeScript. Continuez à vous exercer afin de maîtriser ces concepts importants !

Questions Fréquemment Posées
La leçon « Modules et espaces de noms TypeScript » est-elle gratuite ?
Oui — le texte complet de « Modules et espaces de noms TypeScript » 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 « Modules et espaces de noms TypeScript » ?
Comprenez la différence entre les modules et les espaces de noms, puis apprenez à les utiliser pour organiser et structurer efficacement votre code. 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 3 sur 3.
Combien de temps prend la leçon « Modules et espaces de noms TypeScript » ?
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