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