Метады інтэрфейсаў у 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, які будзе сумаваць
абодва лікі.