⊗tsSpIfMt 21 of 37 menu

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

bydeenesfrptru