Jenis Fungsi dalam TypeScript
Dalam JavaScript, boleh terdapat pembolehubah yang menyimpan fungsi. Dalam kes ini, TypeScript membolehkan kita menentukan bahawa pembolehubah ini mempunyai jenis "fungsi". Jenis fungsi mewakili gabungan jenis parameter dan jenis nilai pulangan. Gabungan ini dipanggil tandatangan fungsi.
Untuk menentukan jenis fungsi untuk pembolehubah, kita perlu
menyenaraikan parameter dan
jenisnya dalam kurungan,
dan selepas anak panah => tentukan
jenis nilai pulangan. Mari kita lihat
pada contoh. Isytiharkan mana-mana pembolehubah
sebagai mengandungi fungsi:
let func: (x: number, y: number) => number;
Mari kita tetapkan fungsi jenis yang ditentukan kepada pembolehubah ini:
let func: (x: number, y: number) => number = function(a: number, b: number): number {
return a + b;
};
Tentukan jenis fungsi untuk pembolehubah:
let func = function(text: string): void {
alert(text);
};