Liideste meetodid TypeScriptis

Objekti liidestesse saab lisada ka objekti meetodeid. Lisame oma liidesele meetodi, mis peaks kasutajat tervitama. Selleks peame määratlema meetodi nime, parameetrite tüübid ja tagastatava väärtuse tüübi:

typescriptinterface IUser {
  name: string;
  age: number;

  greet(text: string): string;
}

Rakendame oma meetodi objektil:

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

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

Kutsume oma meetodi välja:

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

Liidese IUser jaoks rakendage meetod vanuse kontrollimiseks. Kui kasutaja vanus on väiksem kui 18, kuvatakse teade, et juurdepääs on keelatud.

Задание 2

Looge liides IMath omadustega num1 ja num2, ning meetodiga getSum, mis liidab mõlemad numbrid kokku.