Intersection- und Union-Typen
Verstehen Sie, wie Sie mehrere Typen mithilfe von Intersections kombinieren und mit Unions flexible Typoptionen erstellen.
Intersection- und Union-Typen 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 Intersection- und Union-Typen
Einführung in Intersection- und Union-Typen
Intersection- und Union-Typen in TypeScript ermöglichen es Ihnen, flexible Typen zu kombinieren oder zu erstellen. Dadurch können Sie komplexe Datenstrukturen leistungsfähig definieren.

Was sind Union-Typen?
Was sind Union-Typen?
Union-Typen ermöglichen, dass ein Wert einen von mehreren Typen haben kann. Sie können einen Union-Typ mithilfe des Operators | definieren.
Beispiel für Union-Typen
Beispiel für Union-Typen
Hier sehen Sie ein Beispiel für die Verwendung eines Union-Typs:
type Status = 'active' | 'inactive' | 'suspended';
let userStatus: Status;
userStatus = 'active'; // Valid
userStatus = 'pending'; // ErrorWas sind Intersection-Typen?
Was sind Intersection-Typen?
Intersection-Typen kombinieren mehrere Typen zu einem einzigen. Der resultierende Typ muss alle Eigenschaften der kombinierten Typen enthalten.
Beispiel für Intersection-Typen
Beispiel für Intersection-Typen
Hier sehen Sie ein Beispiel für die Verwendung eines Intersection-Typs:
type User = {
name: string;
email: string;
};
type Admin = {
role: string;
};
type AdminUser = User & Admin;
const admin: AdminUser = {
name: 'Alice',
email: 'alice@example.com',
role: 'admin'
};Unterschiede zwischen Union- und Intersection-Typen
Unterschiede zwischen Union- und Intersection-Typen
Union-Typen ermöglichen mehrere mögliche Typen für einen Wert, während Intersection-Typen mehrere Typen zu einem einzigen kombinieren. Dabei müssen alle Eigenschaften vorhanden sein.
Praktische Anwendungsfälle
Praktische Anwendungsfälle
Union-Typen eignen sich hervorragend für die Verarbeitung verschiedener Eingabetypen, während Intersection-Typen ideal dafür sind, mehrere Rollen oder Funktionen in einem Typ zu kombinieren.
Übungsaufgabe
Übungsaufgabe
Erstellen Sie mithilfe von Intersection-Typen einen Typ, der den Typ Product mit dem Typ Discount kombiniert. Verwenden Sie ihn, um eine Variable zu deklarieren.
Zusammenfassung zu Union- und Intersection-Typen
Herzlichen Glückwunsch!
Sie haben gelernt, wie Sie Union- und Intersection-Typen verwenden, um flexible und kombinierte Typen in TypeScript zu definieren. Üben Sie diese Konzepte, um Ihren Code robuster und typsicherer zu machen!

Häufig gestellte Fragen
Ist die Lektion „Intersection- und Union-Typen“ kostenlos?
Ja — der vollständige Text von „Intersection- und Union-Typen“ 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 „Intersection- und Union-Typen“?
Verstehen Sie, wie Sie mehrere Typen mithilfe von Intersections kombinieren und mit Unions flexible Typoptionen erstellen. 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 „Intersection- und Union-Typen“?
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
- Keyof- und Lookup-Typen
- Gemappte Typen
- Intersection- und Union-Typen