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:

typescriptclass 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:

typescriptlet num: number = Calc.getSum([1, 2, 3, 4, 5]);
console.log(num);
Задание 1

Tambahkan kaedah ke kelas Calc yang akan mencari jumlah kuasa dua dan jumlah kuasa tiga unsur array.