Interfeisu metodes TypeScript

Objektu interfeisos var arī pievienot objektu metodes. Pievienosim mūsu interfeisam metodi, kurai jāsveicina lietotājs. Lai to izdarītu, mums jādefinē metodes nosaukums, parametru tipi un atgriežamās vērtības tips:

typescriptinterface IUser {
  name: string;
  age: number;

  greet(text: string): string;
}

Implementēsim mūsu metodi objektā:

typescriptlet user: IUser = {
  name: 'john',
  age: 30,

  greet(text: string): string {
    return text + ', ' + this.name
  }
}

Izsauksim mūsu metodi:

typescriptconsole.log(user.greet('hello')); // 'hello, john'
Задание 1

Interfeisam IUser, implementējiet metodi vecuma pārbaudei. Ja lietotāja vecums ir mazāks par 18, lai tiek parādīts ziņojums, ka pieeja ir liegta.

Задание 2

Izveidojiet interfeisu IMath ar īpašībām num1 un num2, kā arī metodi getSum, kas summēs abus skaitļus.