Interfeys metodları TypeScript-də

Obyekt interfeyslərinə həmçinin obyekt metodları da əlavə etmək olar. Gəlin bizim interfeysimizə istifadəçini salamlayan metod əlavə edək. Bunun üçün biz metodun adını, parametrlərin tiplərini və qaytarılan dəyərin tipini təyin etməliyik:

typescriptinterface IUser {
  name: string;
  age: number;

  greet(text: string): string;
}

Gəlin metodumuzu obyektdə realizasiya edək:

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

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

Gəlin metodumuzu çağıraq:

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

IUser interfeysi üçün, yaşın yoxlanılması üçün metod realizasiya edin. Əgər istifadəçinin yaşı 18-dən kiçikdirsə, girişin qadağan olunduğu haqqında mesaj göstərilsin.

Задание 2

num1 və num2 xüsusiyyətləri, həmçinin hər iki ədədi toplayacaq getSum metodu olan IMath interfeysi yaradın.