Mbinu za Interfaces katika TypeScript
Katika interfaces za vitu pia unaweza kuongeza na mbinu za vitu. Hebu tuongeze kwenye interface yetu mbinu, ambayo inapaswa kumkaribisha mtumiaji. Kwa hili tunapaswa kuweka jina la mbinu, aina za vigezo na aina ya thamani inayorudishwa:
typescriptinterface IUser {
name: string;
age: number;
greet(text: string): string;
}
Tutekeleze mbinu yetu kwenye kitu:
typescriptlet user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Tuitane mbinu yetu:
typescriptconsole.log(user.greet('hello')); // 'hello, john'
Задание 1
Kwa interface IUser, teketeza
mbinu ya kuangalia umri. Ikiwa umri
wa user ni chini ya 18, wacha ionekane
ujumbe kwamba upatikanaji umekatazwa.
Задание 2
Unda interface IMath na sifa
num1 na num2, na pia mbinu
getSum, ambayo itajumlisha
nambari zote mbili.