Module und Namespaces in TypeScript
Verstehen Sie den Unterschied zwischen Modulen und Namespaces und lernen Sie, sie zur effektiven Organisation und Strukturierung Ihres Codes zu verwenden.
Module und Namespaces in TypeScript ist eine kostenlose TypeScript Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 3. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des TypeScript Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der TypeScript Academy-Kurs umfasst insgesamt 3 Lektionen.
Einführung in Module und Namespaces
Einführung in Module und Namespaces
Module und Namespaces in TypeScript helfen dabei, Ihren Code zu organisieren und zu strukturieren, insbesondere in großen Projekten.
Obwohl beide ähnliche Ziele verfolgen, werden sie unterschiedlich eingesetzt. In dieser Lektion lernen Sie ihre Unterschiede und ihre Verwendung kennen.

Was sind Module?
Was sind Module?
Module sind Dateien oder Codeteile, die Funktionalität wie Variablen, Funktionen oder Klassen exportieren, damit sie in anderen Teilen einer Anwendung wiederverwendet werden kann.
TypeScript verwendet ES-Module für Import- und Exportfunktionen, die inzwischen zum JavaScript-Standard gehören.
Exportieren und Importieren in Modulen
Exportieren und Importieren in Modulen
Sie können Code mit export aus einem Modul exportieren und mit import importieren:
// math.ts
export function add(a: number, b: number): number {
return a + b;
}
Importieren Sie ihn in eine andere Datei:
// 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));Standardexporte
Standardexporte
TypeScript unterstützt auch Standardexporte. Damit können Sie einen einzelnen Wert aus einem Modul exportieren:
// math.ts
export default function add(a: number, b: number): number {
return a + b;
}
Importieren Sie ihn ohne geschweifte Klammern:
// 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));Was sind Namespaces?
Was sind Namespaces?
Namespaces in TypeScript bieten eine Möglichkeit, verwandten Code unter einem einzigen Namen zu gruppieren. Dadurch lassen sich Code organisieren und Namenskonflikte vermeiden.
Namespaces werden mit dem Schlüsselwort namespace definiert.
Namespaces erstellen und verwenden
Namespaces erstellen und verwenden
Hier ist ein Beispiel für einen Namespace:
namespace MathUtils {
export function add(a: number, b: number): number {
return a + b;
}
}
Sie können ihn wie folgt verwenden:
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));Module vs. Namespaces
Module vs. Namespaces
Hier sind die wichtigsten Unterschiede zwischen Modulen und Namespaces:
- Module basieren auf Dateien und unterstützen die ES-Modulsyntax.
- Namespaces eignen sich ideal zum Organisieren von Code in einer einzelnen Datei, gelten jedoch für moderne Anwendungen als veraltet.
Best Practices
Best Practices
Beachten Sie bei der Arbeit mit TypeScript:
- Verwenden Sie für neue Projekte Module, da diese den modernen JavaScript-Standards entsprechen.
- Verwenden Sie Namespaces nur für ältere oder kleinere Projekte.
- Halten Sie Ihren Code stets organisiert und konsistent.
Glückwunsch!
Glückwunsch!
Sie haben gelernt, wie Sie Module und Namespaces verwenden, um Ihre TypeScript-Projekte zu strukturieren und zu organisieren. Üben Sie weiter, um diese wichtigen Konzepte zu meistern!

Häufig gestellte Fragen
Ist die Lektion „Module und Namespaces in TypeScript“ kostenlos?
Ja — der vollständige Text von „Module und Namespaces in TypeScript“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des TypeScript Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der TypeScript Academy-Kurs umfasst insgesamt 3 Lektionen.
Was lerne ich in „Module und Namespaces in TypeScript“?
Verstehen Sie den Unterschied zwischen Modulen und Namespaces und lernen Sie, sie zur effektiven Organisation und Strukturierung Ihres Codes zu verwenden. Du übst TypeScript Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um TypeScript Academy zu starten?
Keine Vorkenntnisse erforderlich. TypeScript Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 3.
Wie lange dauert die Lektion „Module und Namespaces in TypeScript“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser TypeScript Academy-Lektion Code schreiben und ausführen?
Ja. Jede TypeScript Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Typinferenz und kontextbezogene Typisierung
- Dekoratoren in TypeScript
- Module und Namespaces in TypeScript