Statičke metode u TypeScript-u

Statički mogu biti ne samo svojstva, već i metode. Takve metode je moguće pozvati bez kreiranja objekta klase.

Hajde da pogledamo primer. Napravićemo klasu koja vrši sabiranje elemenata niza. Napravićemo u njoj statičku metodu, koja kao parametar prima niz, a vraća zbir elemenata niza:

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

Upotrebimo ovu metodu da nađemo zbir elemenata nekog niza:

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

U klasu Calc dodajte metode koje će nalaziti zbir kvadrata i zbir kubova elemenata nizova.