Методе интерфејса у TypeScript-у
У интерфејсима објеката такође можемо додати и методе објеката. Хајде да додамо у наш интерфејс метод који би требало да поздрави корисника. За то морамо задати име методе, типове параметара и тип вредности коју враћа метода:
interface IUser {
name: string;
age: number;
greet(text: string): string;
}
Имплементирајмо наш метод у објекту:
let user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Позовимо наш метод:
console.log(user.greet('hello')); // 'hello, john'
За интерфејс IUser, имплементирајте
метод за проверу старости. Ако је старост
корисника мања од 18, нека се прикаже
порука да је приступ забрањен.
Направите интерфејс IMath са својствима
num1 и num2, као и методом
getSum, који ће сабрати
оба броја.