ประเภทฟังก์ชันใน TypeScript

ใน JavaScript สามารถมีตัวแปรที่เก็บ ฟังก์ชันได้ ในกรณีนี้ TypeScript อนุญาตให้ เราระบุว่าตัวแปรนี้มีประเภท "ฟังก์ชัน" ประเภทของฟังก์ชันแสดงถึง การรวมกันของประเภทพารามิเตอร์และประเภท ค่าที่ส่งกลับ การรวมกันนี้ เรียกว่า signature ของฟังก์ชัน

เพื่อระบุประเภทฟังก์ชันให้กับตัวแปร จำเป็นต้อง ระบุพารามิเตอร์และ ประเภทของพวกมันในวงเล็บ และ หลังจากเครื่องหมายลูกศร => ให้ระบุ ประเภทของค่าที่ส่งกลับ มาดูตัวอย่างกัน ประกาศตัวแปรบางตัว ว่าเก็บฟังก์ชัน:

typescriptlet func: (x: number, y: number) => number;

กำหนดค่าให้กับตัวแปรนี้เป็นฟังก์ชันของประเภทที่ระบุ:

typescriptlet func: (x: number, y: number) => number = function(a: number, b: number): number {
  return a + b;
};
Задание 1

ระบุประเภทฟังก์ชันให้กับตัวแปร:

typescriptlet func = function(text: string): void {
  alert(text);
};