Tipe Kustom dengan Fungsi di TypeScript

Terkadang lebih mudah untuk mendeklarasikan tipe terpisah, yang akan berisi deskripsi parameter dan nilai kembalian fungsi:

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

Kemudian kita dapat mendeklarasikan fungsi dengan tipe seperti itu.

Mari kita contohnya mendeklarasikan fungsi yang menjumlahkan dua angka:

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

Dan sekarang mari deklarasikan fungsi yang mengalikan dua angka:

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

Diberikan tipe berikut:

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

Buatlah fungsi dari tipe ini. Misalkan fungsi tersebut menerima tiga angka sebagai parameter, dan hasilnya mengembalikan jumlah dari angka-angka tersebut.

Задание 2

Deklarasikan tipe fungsi, yang parameternya menerima sebuah angka dan sebuah array angka, dan hasilnya mengembalikan sebuah array angka.