TypeScript-те интерфейстердің әдістері

Объект интерфейстерінде объект әдістерін де қосуға болады. Біздің интерфейсімізге пайдаланушыны сәлемдейтін әдіс қосамыз. Ол үшін біз әдістің атауын, параметрлердің типтерін және қайтарылатын мәннің түрін көрсетуіміз керек:

typescriptinterface IUser {
  name: string;
  age: number;

  greet(text: string): string;
}

Әдісімізді объектте енгізейік:

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

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

Әдісімізді шақырайық:

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

IUser интерфейсі үшін жас тексеру әдісін енгізіңіз. Егер пайдаланушы жасы 18-ден кем болса, қол жеткізуге тыйым салынғаны туралы хабар шығсын.

Задание 2

IMath интерфейсін жасаңыз, ол num1 және num2 қасиеттеріне ие болсын, сонымен қатар getSum әдісі болсын, ол екі санды қоса алады.