0Pricing
TypeScript Academy · Lektion

Typisierte Arrays: T[] und Array<T>

Typisieren Sie Arrays und verhindern Sie die Mischung inkompatibler Werte.

Typisierte Arrays: T[] und Array<T> ist eine kostenlose TypeScript Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. 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 4 Lektionen.

Willkommen

Mit TypeScript können Sie Arrays so typisieren, dass nur Werte eines bestimmten Typs gespeichert werden. Diese Lektion behandelt die beiden Syntaxformen und ihre Anwendungsfälle.

Die T[]-Syntax

Die häufigste Art, ein Array zu typisieren, besteht darin, [] an den Elementtyp anzuhängen. Dies wird als Kurzsyntax bezeichnet.
const numbers: number[] = [1, 2, 3];
const names: string[] = ['Alice', 'Bob'];
const flags: boolean[] = [true, false, true];

Die generische Array<T>-Syntax

Die generische Syntax Array ist gleichbedeutend mit T[]. Einige Teams bevorzugen sie aus Gründen der Konsistenz mit anderen generischen Typen.
const scores: Array<number> = [95, 87, 73];
const tags: Array<string> = ['typescript', 'beginner'];

Typfehler in Arrays

Wenn Sie versuchen, einen Wert des falschen Typs hinzuzufügen, meldet TypeScript einen Fehler. Dadurch wird verhindert, dass Arrays mit gemischten Typen Fehler verursachen.
const ids: number[] = [1, 2, 3];
// ids.push('four'); // Error: Argument of type 'string' is not assignable to 'number'

Von TypeScript abgeleitete Array-Typen

Wenn Sie ein Array mit Werten initialisieren, leitet TypeScript den Elementtyp ab. Für ein leeres Array wird `never[]` abgeleitet – annotieren Sie leere Arrays daher immer.
const nums = [1, 2, 3];    // inferred: number[]
const mixed = [1, 'hi'];   // inferred: (string | number)[]
const empty: string[] = []; // must annotate

Arrays mit Objekten

Sie können ein Array mit Objekten typisieren, indem Sie ein Interface oder einen Type-Alias als Elementtyp verwenden.
interface User { id: number; name: string; }
const users: User[] = [
  { id: 1, name: 'Alice' },
  { id: 2, name: 'Bob' },
];

Übliche Array-Methoden sind typisiert

TypeScript kennt die integrierten Array-Methoden. map, filter und find geben alle korrekt typisierte Ergebnisse zurück.
const nums: number[] = [1, 2, 3, 4];
const doubled: number[] = nums.map(n => n * 2);
const evens: number[] = nums.filter(n => n % 2 === 0);

Verschachtelte Arrays

Typisieren Sie ein zweidimensionales Array, indem Sie die Syntax für Array-Typen verschachteln.
const matrix: number[][] = [
  [1, 2, 3],
  [4, 5, 6],
];

Union-Arrays

Wenn ein Array mehrere Typen enthalten soll, verwenden Sie eine Union als Elementtyp.
const mixed: (string | number)[] = ['Alice', 1, 'Bob', 2];

Array-Destrukturierung mit Typen

Bei der Destrukturierung eines Arrays leitet TypeScript die Typen der destrukturierten Variablen ab.
const coords: number[] = [10, 20];
const [x, y] = coords; // x: number, y: number

T[] oder Array<T> wählen

Beide Formen sind für TypeScript identisch. Verwenden Sie T[] für einfache Typen. Verwenden Sie Array, wenn der Elementtyp lang ist oder wenn Sie aus Gründen der Übersichtlichkeit weitere Generics verwenden.

Schnelltest

Was leitet TypeScript für ein leeres Array ab, das als `const list = []` deklariert wurde?

Zusammenfassung

Verwenden Sie T[] oder Array, um Arrays in TypeScript zu typisieren. Annotieren Sie leere Arrays immer. TypeScript erzwingt den Elementtyp bei push, map, filter und anderen Array-Operationen.

Häufig gestellte Fragen

Ist die Lektion „Typisierte Arrays: T[] und Array<T>“ kostenlos?

Ja — der vollständige Text von „Typisierte Arrays: T[] und Array<T>“ 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 4 Lektionen.

Was lerne ich in „Typisierte Arrays: T[] und Array<T>“?

Typisieren Sie Arrays und verhindern Sie die Mischung inkompatibler Werte. 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 1 von 4.

Wie lange dauert die Lektion „Typisierte Arrays: T[] und Array<T>“?

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

  1. Typisierte Arrays: T[] und Array
  2. Readonly-Arrays und unveränderliche Daten
  3. Tupel: typisierte Arrays fester Länge
  4. Enums: numerische und String-Konstanten
← Zurück zu TypeScript Academy