Các phương thức của giao diện trong TypeScript

Trong các giao diện đối tượng, cũng có thể thêm các phương thức của đối tượng. Hãy thêm vào giao diện của chúng ta một phương thức phải chào người dùng. Để làm điều này, chúng ta cần chỉ định tên phương thức, kiểu của tham số và kiểu của giá trị trả về:

typescriptinterface IUser {
  name: string;
  age: number;

  greet(text: string): string;
}

Hãy triển khai phương thức của chúng ta trong đối tượng:

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

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

Gọi phương thức của chúng ta:

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

Đối với giao diện IUser, hãy triển khai một phương thức để kiểm tra tuổi. Nếu tuổi của user nhỏ hơn 18, hãy hiển thị thông báo rằng truy cập bị cấm.

Задание 2

Tạo một giao diện IMath với các thuộc tính num1 và num2, cùng với phương thức getSum, phương thức này sẽ tính tổng cả hai số.