TypeScript interfeýsleriniň metodlary
Obýektler interfeýslerinde obýektleriň metodlaryny hem goşup bolýar. Indi öz interfeýsimize ulanyjyýy salamlaýan metod goşalyň. Bunuň üçin metodyň adyny, parametrleriň görnüşlerini we gaýdyp berilýän bahanyň görnüşini kesgitlemeli:
interface IUser {
name: string;
age: number;
greet(text: string): string;
}
Metodymyzy obýektde amala aşyralyň:
let user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Metodymyzy çagyralyň:
console.log(user.greet('hello')); // 'hello, john'
IUser interfeýsi üçin ýaşy barlamak üçin metod ýerine ýetiriň.
Eger ulanyjynyň ýaşy 18-den kiçi bolsa, girşiň gadagan edilendigi
barada habar görkezilmeli.
IMath interfeýsini dörediň, onuň num1 we num2 aýratynlyklary
we iki sany hem jemläp biler ýaly getSum metody bolsun.