ინტერფეისების მეთოდები 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, რომელიც შეკრებს ორივე რიცხვს.