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:
interface IUser {
name: string;
age: number;
greet(text: string): string;
}
Tutekeleze mbinu yetu kwenye kitu:
let user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Tuitane mbinu yetu:
console.log(user.greet('hello')); // 'hello, john'
Kwa interface IUser, teketeza
mbinu ya kuangalia umri. Ikiwa umri
wa user ni chini ya 18, wacha ionekane
ujumbe kwamba upatikanaji umekatazwa.
Unda interface IMath na sifa
num1 na num2, na pia mbinu
getSum, ambayo itajumlisha
nambari zote mbili.