Metoder for grensesnitt i TypeScript

I objekters grensesnitt kan vi også legge til metoder for objekter. La oss legge til en metode i vårt grensesnitt som skal hilse på brukeren. For å gjøre dette må vi definere metodens navn, typene for parametrene og typen for returverdien:

typescriptinterface IUser {
  name: string;
  age: number;

  greet(text: string): string;
}

La oss implementere metoden vår i objektet:

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

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

La oss kalle metoden vår:

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

For grensesnittet IUser, implementer en metode for å sjekke alder. Hvis alderen til brukeren er mindre enn 18, la det vises en melding om at tilgang er forbudt.

Задание 2

Opprett et grensesnitt IMath med egenskapene num1 og num2, samt en metode getSum, som skal summere begge tallene.