Jenis Kustom dengan Fungsi dalam TypeScript
Kadangkala lebih mudah untuk mengisytiharkan jenis berasingan, yang akan mengandungi huraian parameter dan nilai pulangan fungsi:
type Func = (x: number, y: number) => number;
Kemudian anda boleh mengisytiharkan fungsi dengan jenis sedemikian.
Mari kita contohnya mengisytiharkan fungsi yang menambah dua nombor:
let func1: Func = function(a: number, b: number): number {
return a + b;
};
Sekarang mari kita isytiharkan fungsi yang mendarab dua nombor:
let func2: Func = function(a: number, b: number): number {
return a * b;
};
Diberi jenis berikut:
type Func = (x: number, y: number, z: number) => number;
Buat fungsi bagi jenis ini. Biarkan fungsi menerima tiga nombor sebagai parameter, dan mengembalikan hasil tambah nombor-nombor ini sebagai hasilnya.
Isytiharkan jenis fungsi, yang menerima secara parameter satu nombor dan satu array nombor, dan mengembalikan satu array nombor sebagai hasilnya.