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:
interface 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:
let user: User = {name: 'john', age: 30};
Erstellen Sie drei Objekte, die das folgende Interface implementieren:
interface Employee {
name: string,
age: number,
salaryday: number
}
Erstellen Sie drei Objekte, die das folgende Interface implementieren:
interface Time {
hour: number,
minute: number,
second: number
}