Статичке методе у TypeScript-у

Статички могу бити не само својства, већ и методе. Такве методе можемо позвати без креирања објекта класе.

Хајде да погледамо на примеру. Направимо класу која врши сабирање елемената низа. Направимо у њој статичку методу, која параметром прима низ, а враћа збир елемената низа:

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

Искористимо ову методу да нађемо збир елемената неког низа:

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

У класу Calc додајте методе, које ће налазити збир квадрата и збир коцки елемената низова.