Методи на интерфејсите во TypeScript

Во интерфејсите на објекти исто така може да се додаваат и методи на објекти. Ајде да додадеме во нашиот интерфејс метод, кој треба да го поздрави корисникот. За ова, мора да го дефинираме името на методот, типовите на параметрите и типот на вратената вредност:

typescriptinterface IUser {
  name: string;
  age: number;

  greet(text: string): string;
}

Да го имплементираме нашиот метод во објект:

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

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

Да го повикаме нашиот метод:

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

За интерфејсот IUser, имплементирајте метод за проверка на возраста. Ако возраста на корисникот е помал од 18, нека се прикаже порака дека пристапот е забранет.

Задание 2

Создадете интерфејс IMath со својства num1 и num2, како и метод getSum, кој ќе ги сумира двата броја.