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:

typescriptinterface IUser {
  name: string;
  age: number;

  greet(text: string): string;
}

Implementieren wir unsere Methode in einem Objekt:

typescriptlet user: IUser = {
  name: 'john',
  age: 30,

  greet(text: string): string {
    return text + ', ' + this.name
  }
}

Rufen wir unsere Methode auf:

typescriptconsole.log(user.greet('hello')); // 'hello, john'
Задание 1

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.

Задание 2

Erstellen Sie ein Interface IMath mit den Eigenschaften num1 und num2 sowie einer Methode getSum, die beide Zahlen summieren wird.