Jenis Kustom dengan Fungsi dalam TypeScript

Kadangkala lebih mudah untuk mengisytiharkan jenis berasingan, yang akan mengandungi huraian parameter dan nilai pulangan fungsi:

typescripttype Func = (x: number, y: number) => number;

Kemudian anda boleh mengisytiharkan fungsi dengan jenis sedemikian.

Mari kita contohnya mengisytiharkan fungsi yang menambah dua nombor:

typescriptlet func1: Func = function(a: number, b: number): number {
  return a + b;
};

Sekarang mari kita isytiharkan fungsi yang mendarab dua nombor:

typescriptlet func2: Func = function(a: number, b: number): number {
  return a * b;
};
Задание 1

Diberi jenis berikut:

typescripttype 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.

Задание 2

Isytiharkan jenis fungsi, yang menerima secara parameter satu nombor dan satu array nombor, dan mengembalikan satu array nombor sebagai hasilnya.