Metode vmesnikov v TypeScript

V vmesnikih objektov lahko dodamo tudi metode objektov. Dodajmo v naš vmesnik metodo, ki naj pozdravi uporabnika. Za to moramo določiti ime metode, tipe parametrov in tip vrnjene vrednosti:

typescriptinterface IUser {
  name: string;
  age: number;

  greet(text: string): string;
}

Implementirajmo našo metodo v objektu:

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

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

Pokličimo našo metodo:

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

Za vmesnik IUser implementirajte metodo za preverjanje starosti. Če je starost uporabnika manjša od 18, naj se prikaže sporočilo, da je dostop zavrnjen.

Задание 2

Ustvarite vmesnik IMath z lastnostmi num1 in num2 ter metodo getSum, ki bo seštela obe številki.