Tipe Fungsi dalam TypeScript

Dalam JavaScript, bisa ada variabel yang menyimpan fungsi. Dalam hal ini, TypeScript memungkinkan kita untuk menunjukkan bahwa variabel ini memiliki tipe "fungsi". Tipe fungsi merepresentasikan kombinasi tipe parameter dan tipe nilai kembalian. Kombinasi ini disebut signature fungsi.

Untuk menentukan tipe fungsi untuk sebuah variabel, dalam tanda kurung, kita perlu mendaftarkan parameter dan tipe mereka, dan setelah panah => tentukan tipe nilai kembalian. Mari kita lihat contohnya. Mari deklarasikan sebuah variabel sebagai yang berisi fungsi:

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

Mari kita masukkan sebuah fungsi dengan tipe yang ditentukan ke dalam variabel ini:

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

Tentukan tipe fungsi untuk variabel:

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