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.