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};
Erstellen Sie drei Objekte, die das folgende Interface implementieren:
typescriptinterface Employee {
name: string,
age: number,
salaryday: number
}
Erstellen Sie drei Objekte, die das folgende Interface implementieren:
typescriptinterface Time {
hour: number,
minute: number,
second: number
}