Trong TypeScript, một interface có thể được sử dụng để mô tả một hàm hoặc một phương thức. Điều này giúp chúng ta đảm bảo rằng một hàm hoặc một đối tượng tuân thủ một dạng cụ thể.
Đầu tiên, hãy xem cách khai báo một phương thức trong một interface.
interface ICalculator {
add(a: number, b: number): number;
}
Trong ví dụ trên, chúng ta đã khai báo một interface tên là ICalculator
. Interface này có một phương thức add
nhận vào hai tham số kiểu number
và trả về một giá trị kiểu number
.
Bây giờ, chúng ta sẽ xem cách sử dụng phương thức đã khai báo trong interface.
let calculator: ICalculator;
calculator = {
add: function(a: number, b: number): number {
return a + b;
}
}
console.log(calculator.add(1, 2)); // Outputs: 3
Trong ví dụ trên, chúng ta đã khai báo một biến calculator
kiểu ICalculator
. Sau đó, chúng ta đã gán cho calculator
một đối tượng có phương thức add
tuân thủ theo định nghĩa trong interface ICalculator
. Cuối cùng, chúng ta đã gọi phương thức add
và in ra kết quả.
Như vậy, thông qua việc sử dụng interface, chúng ta có thể đảm bảo rằng một hàm hoặc một đối tượng tuân thủ một dạng cụ thể, giúp tăng tính chính xác và dễ dàng kiểm soát trong quá trình phát triển phần mềm.