Kiểu Hàm trong TypeScript
Trong JavaScript, có thể có các biến lưu trữ hàm. Trong trường hợp này, TypeScript cho phép chúng ta chỉ định rằng biến đó có kiểu "hàm". Kiểu hàm là sự kết hợp của các kiểu tham số và kiểu giá trị trả về. Sự kết hợp này được gọi là chữ ký hàm.
Để chỉ định kiểu hàm cho một biến, cần
liệt kê các tham số và
kiểu của chúng trong ngoặc đơn,
và sau dấu mũi tên => chỉ định
kiểu giá trị trả về. Hãy xem
một ví dụ. Hãy khai báo một biến nào đó
là chứa một hàm:
let func: (x: number, y: number) => number;
Hãy gán cho biến này một hàm có kiểu đã chỉ định:
let func: (x: number, y: number) => number = function(a: number, b: number): number {
return a + b;
};
Hãy chỉ định kiểu hàm cho biến:
let func = function(text: string): void {
alert(text);
};