Metode Statis di TypeScript
Tidak hanya properti yang bisa statis, tetapi juga metode. Metode seperti ini dapat dipanggil tanpa membuat objek kelas.
Mari kita lihat sebuah contoh. Kita akan buat kelas yang melakukan penjumlahan elemen array. Kita akan buat metode statis di dalamnya, yang menerima array sebagai parameter, dan mengembalikan jumlah elemen array:
class Calc {
public static getSum(arr: number[]): number {
let sum: number = 0;
for (let elem of arr) {
sum += elem;
}
return sum;
}
}
Mari gunakan metode ini untuk menemukan jumlah elemen dari suatu array:
let num: number = Calc.getSum([1, 2, 3, 4, 5]);
console.log(num);
Ke dalam kelas Calc tambahkan metode yang
akan menemukan jumlah kuadrat dan jumlah
kubus elemen array.