Statické metody v TypeScriptu

Statické mohou být nejen vlastnosti, ale i metody. Takové metody lze volat bez vytváření instance třídy.

Podívejme se na příklad. Vytvořme třídu, která provádí sčítání prvků pole. Vytvořme v ní statickou metodu, která přijímá pole jako parametr a vrací součet prvků pole:

typescriptclass Calc {
  public static getSum(arr: number[]): number {
    let sum: number = 0;
    
    for (let elem of arr) {
      sum += elem;
    }
    
    return sum;
  }
}

Použijme tuto metodu k nalezení součtu prvků nějakého pole:

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

Do třídy Calc přidejte metody, které budou počítat součet čtverců a součet krychlí prvků pole.