Komplexe Objekte in TypeScript
Objekte können in sich eine Struktur beliebiger Verschachtelung haben, und diese Struktur kann bei der Deklaration des Objekts oder in einem Interface beschrieben werden.
Als Beispiel erstellen wir ein Interface, das einen Benutzer beschreibt:
typescriptinterface User {
name: string,
age: number,
parents: {
mother: string,
father: string
}
}
Erstellen wir ein Objekt, das dieses Interface implementiert:
typescriptlet user: User = {
name: 'john',
age: 30,
parents: {
mother: 'jane',
father: 'eric'
}
}
Задание 1
Gegeben ist ein Objekt:
typescriptlet event = {
name: 'my new event',
time: {
start: '2025-11-01',
finish: '2025-12-31'
}
};
Erstellen Sie ein Interface, das die Struktur dieses Objekts beschreibt.
Задание 2
Gegeben ist ein Objekt:
typescriptlet employee {
name: 'andrew',
potision: {
name: 'programmer'
salary: 1000,
}
addr: {
country: 'belarus',
city: 'minsk'
}
};
Erstellen Sie ein Interface, das die Struktur dieses Objekts beschreibt.