Interfaces in TypeScript

Eine fortgeschrittenere Variante der Typisierung von Objekten in TypeScript sind Interfaces. Sie ermöglichen es, neue Datentypen zu erstellen, die die Struktur von Objekten beschreiben.

Interfaces werden mit dem Schlüsselwort interface erstellt, danach folgt der Name des Interfaces (wird mit einem Großbuchstaben geschrieben), und dann wird in geschweiften Klammern die Struktur des Objekts beschrieben.

Lassen Sie uns als Beispiel ein Interface erstellen, das die Struktur eines Objekts mit einem Benutzer beschreibt:

typescriptinterface User {
  name: string,
  age: number
}

Erstellen wir nun ein Objekt, das dieses Interface implementiert. Dazu geben wir den Namen unseres Interfaces als Typ des Objekts an:

typescriptlet user: User = {name: 'john', age: 30};
Задание 1

Erstellen Sie drei Objekte, die das folgende Interface implementieren:

typescriptinterface Employee {
  name: string,
  age: number,
  salaryday: number
}
Задание 2

Erstellen Sie drei Objekte, die das folgende Interface implementieren:

typescriptinterface Time {
  hour: number,
  minute: number,
  second: number
}