TypeScript да интерфейсларнинг методлари
Объектлар интерфейсларига объектларнинг методларини ҳам қўшиш мумкин. Келинг, бизнинг интерфейсимизга фойдаланувчини кутадigan методни қўшайлик. Бунинг учун биз метод номини, параметрлар турлари ва қайтариладиган қийматнинг турини белгилашимиз керак:
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 интерфейси учун
ёшни текширадиган методни амалга оширинг.
Aгар фойдаланувчининг ёши
18 дан кичик бўлса, доступ тақиқланганлиги ҳақида хабар кўрсатилсин.
Задание 2
IMath интерфейсини яратинг, унинг ҳосиллари
num1 ва num2, шунингдек
getSum методи бўлсин,
у икки рақамни йиғиндисини қайтарсин.