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:
typescriptinterface IUser {
name: string;
age: number;
greet(text: string): string;
}
Metodymyzy obýektde amala aşyralyň:
typescriptlet user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Metodymyzy çagyralyň:
typescriptconsole.log(user.greet('hello')); // 'hello, john'
Задание 1
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.
Задание 2
IMath interfeýsini dörediň, onuň num1 we num2 aýratynlyklary
we iki sany hem jemläp biler ýaly getSum metody bolsun.