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:
interface IUser {
name: string;
age: number;
greet(text: string): string;
}
Metodimizni ob'ektda amalga oshiramiz:
let user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Metodimizni chaqiramiz:
console.log(user.greet('hello')); // 'hello, john'
IUser interfeysi uchun
yoshni tekshiradigan metodni amalga oshiring.
Agar foydalanuvchi yoshi 18 dan kichik bo‘lsa,
kirish taqiqlanganligi haqida xabar ko‘rsatilsin.
IMath interfeysini yarating, uning
num1 va num2 xususiyatlari,
shuningdek, ikkala sonni yig‘adigan
getSum metodi bo‘lsin.