Kaedah Statik dalam TypeScript
Bukan hanya sifat sahaja yang boleh menjadi statik, malah kaedah juga. Kaedah sedemikian boleh dipanggil tanpa mencipta objek kelas.
Mari kita lihat contoh. Mari kita buat kelas yang melakukan penjumlahan unsur-unsur array. Mari kita buat kaedah statik di dalamnya, yang menerima array sebagai parameter, dan mengembalikan jumlah unsur array:
class Calc {
public static getSum(arr: number[]): number {
let sum: number = 0;
for (let elem of arr) {
sum += elem;
}
return sum;
}
}
Mari gunakan kaedah ini untuk mencari jumlah unsur beberapa array:
let num: number = Calc.getSum([1, 2, 3, 4, 5]);
console.log(num);
Tambahkan kaedah ke kelas Calc yang
akan mencari jumlah kuasa dua dan jumlah
kuasa tiga unsur array.