Antara Muka untuk Fungsi dalam TypeScript
Antara muka boleh dibuat bukan hanya untuk objek, tetapi juga untuk fungsi. Untuk ini, dalam badan antara muka dinyatakan tandatangan panggilan fungsi: parameter untuk fungsi dan jenisnya, serta jenis hasil fungsi.
Pertimbangkan contoh berikut. Mari buat
jenis menggunakan antara muka IMathFunc.
Dalam kurungan bulat, nyatakan dua parameter
berangka. Untuk nilai pulangan, nyatakan
jenis boolean:
interface IMathFunc {
(num1: number, num2: number): boolean;
}
Sekarang mari buat fungsi myFunc
berdasarkan antara muka kami:
let myFunc: IMathFunc = function(num1: number, num2: number): boolean {
if(num1 == num2) {
return true;
} else {
return false;
}
}
console.log(myFunc(2, 2));
Buat antara muka untuk fungsi yang menerima dua rentetan sebagai parameter dan mengembalikan rentetan ini, digabungkan dengan ruang.
Buat antara muka untuk fungsi yang menerima nombor sebagai parameter dan mengembalikan array pembahagi nombor ini.
Buat antara muka untuk fungsi yang menerima rentetan sebagai parameter dan mengembalikan array perkataan dari rentetan ini.