Methoden von Interfaces in TypeScript
In Objekt-Interfaces können auch Methoden von Objekten hinzugefügt werden. Fügen wir unserem Interface eine Methode hinzu, die den Benutzer begrüßen soll. Dazu müssen wir den Namen der Methode, die Typen der Parameter und den Typ des Rückgabewerts angeben:
interface IUser {
name: string;
age: number;
greet(text: string): string;
}
Implementieren wir unsere Methode in einem Objekt:
let user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Rufen wir unsere Methode auf:
console.log(user.greet('hello')); // 'hello, john'
Für das Interface IUser implementieren Sie
eine Methode zur Altersprüfung. Wenn das Alter
des Users weniger als 18 beträgt,
soll eine Meldung angezeigt werden, dass der Zugang verboten ist.
Erstellen Sie ein Interface IMath mit den Eigenschaften
num1 und num2 sowie einer Methode
getSum, die beide Zahlen summieren wird.