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