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:
let func: (x: number, y: number) => number;
Mari kita masukkan sebuah fungsi dengan tipe yang ditentukan ke dalam variabel ini:
let func: (x: number, y: number) => number = function(a: number, b: number): number {
return a + b;
};
Tentukan tipe fungsi untuk variabel:
let func = function(text: string): void {
alert(text);
};