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:

typescriptinterface IMathFunc {
  (num1: number, num2: number): boolean;
}

Sekarang mari buat fungsi myFunc berdasarkan antara muka kami:

typescriptlet myFunc: IMathFunc = function(num1: number, num2: number): boolean {
  if(num1 == num2) {
    return true;
  } else {
    return false;
  }
}

console.log(myFunc(2, 2));
Задание 1

Buat antara muka untuk fungsi yang menerima dua rentetan sebagai parameter dan mengembalikan rentetan ini, digabungkan dengan ruang.

Задание 2

Buat antara muka untuk fungsi yang menerima nombor sebagai parameter dan mengembalikan array pembahagi nombor ini.

Задание 3

Buat antara muka untuk fungsi yang menerima rentetan sebagai parameter dan mengembalikan array perkataan dari rentetan ini.