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ề:
interface 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:
let 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:
console.log(user.greet('hello')); // 'hello, john'
Đố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.
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ố.