Методи на интерфейси в 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, който ще сумира
и двете числа.