Tipe Kustom dengan Fungsi di TypeScript
Terkadang lebih mudah untuk mendeklarasikan tipe terpisah, yang akan berisi deskripsi parameter dan nilai kembalian fungsi:
type Func = (x: number, y: number) => number;
Kemudian kita dapat mendeklarasikan fungsi dengan tipe seperti itu.
Mari kita contohnya mendeklarasikan fungsi yang menjumlahkan dua angka:
let func1: Func = function(a: number, b: number): number {
return a + b;
};
Dan sekarang mari deklarasikan fungsi yang mengalikan dua angka:
let func2: Func = function(a: number, b: number): number {
return a * b;
};
Diberikan tipe berikut:
type 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.
Deklarasikan tipe fungsi, yang parameternya menerima sebuah angka dan sebuah array angka, dan hasilnya mengembalikan sebuah array angka.