Metoder för gränssnitt i TypeScript

I objektgränssnitt kan man också lägga till objektets metoder. Låt oss lägga till en metod i vårt gränssnitt som ska hälsa på användaren. För att göra detta måste vi ange metodens namn, parametrarnas typer och returtyp:

typescriptinterface IUser {
  name: string;
  age: number;

  greet(text: string): string;
}

Låt oss implementera vår metod i objektet:

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

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

Låt oss anropa vår metod:

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

För gränssnittet IUser, implementera en metod för att kontrollera ålder. Om användarens ålder är mindre än 18, låt ett meddelande visas om att åtkomst är nekad.

Задание 2

Skapa ett gränssnitt IMath med egenskaperna num1 och num2, samt en metod getSum, som kommer att summera båda talen.