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.