Metodat e Ndërfaqeve në TypeScript

Në ndërfaqet e objekteve gjithashtu mund të shtohen edhe metodat e objekteve. Le të shtojmë në ndërfaqen tonë një metodë që duhet të përshëndesë përdoruesin. Për këtë ne duhet të përcaktojmë emrin e metodës, llojet e parametrave dhe llojin e vlerës së kthyer:

typescriptinterface IUser {
  name: string;
  age: number;

  greet(text: string): string;
}

Le të implementojmë metodën tonë në objekt:

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

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

Le të thërrasim metodën tonë:

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

Për ndërfaqen IUser, implementoni metodën për të kontrolluar moshën. Nëse mosha e përdoruesit është më e vogël se 18, le të shfaqet mesazhi se aksesi është i ndaluar.

Задание 2

Krijoni një ndërfaqe IMath me vetitë num1 dhe num2, si dhe me metodën getSum, e cila do të mbledhë të dy numrat.