Методе интерфејса у 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, који ће сабрати оба броја.