Objektstruktur in TypeScript
Man muss sich nicht auf TypeScript verlassen, wenn es um die Definition der Objektstruktur geht, sondern kann diese beim Deklarieren der Variable als Typ angeben.
Lassen Sie uns zum Beispiel bei der Deklaration der Variable
user sagen, dass es sich um ein Objekt handelt, in dessen Feld
'name' ein String gespeichert ist,
und in dessen Feld 'age' eine Zahl:
let user: {name: string, age: number};
Weisen wir unserer Variable nun ein entsprechendes Objekt zu:
user = {name: 'john', age: 30};
Beide Operationen können in einer Zeile zusammengefasst werden: das Objekt deklarieren und ihm sofort einen Wert zuweisen:
let user: {name: string, age: number} = {name: 'john', age: 30};
Danach übernimmt TypeScript die Kontrolle über die Struktur und die Datentypen des Objekts und wird einen Fehler ausgeben, wenn versucht wird, etwas auf falsche Weise zu ändern. Beispiel:
user.name = 123; // Fehler
Bestimmen Sie, ohne den Code auszuführen, welches das Ergebnis der Codeausführung sein wird:
let date: {year: number, month: number, day: number};
date = {year: 2025, month: 12, day: '01'};