TypeScript da Interfeys Metodlari
Ob'ekt interfeyslariga shuningdek, ob'ekt metodlarini ham qo‘shish mumkin. Keling, bizning interfeysimizga foydalanuvchini tabriklaydigan metod qo‘shaylik. Buning uchun biz metod nomi, parametr turlari va qaytariladigan qiymat turini belgilashimiz kerak:
typescriptinterface IUser {
name: string;
age: number;
greet(text: string): string;
}
Metodimizni ob'ektda amalga oshiramiz:
typescriptlet user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Metodimizni chaqiramiz:
typescriptconsole.log(user.greet('hello')); // 'hello, john'
Задание 1
IUser interfeysi uchun
yoshni tekshiradigan metodni amalga oshiring.
Agar foydalanuvchi yoshi 18 dan kichik bo‘lsa,
kirish taqiqlanganligi haqida xabar ko‘rsatilsin.
Задание 2
IMath interfeysini yarating, uning
num1 va num2 xususiyatlari,
shuningdek, ikkala sonni yig‘adigan
getSum metodi bo‘lsin.