Статички методи во TypeScript
Статички можат да бидат не само својства, туку и методи. Ваквите методи може да се повикаат без креирање на објект од класата.
Да погледнеме на пример. Да направиме класа, која врши сумирање на елементи од низа. Да направиме во неа статички метод, кој како параметар прима низа, а ја враќа сумата на елементите од низата:
class Calc {
public static getSum(arr: number[]): number {
let sum: number = 0;
for (let elem of arr) {
sum += elem;
}
return sum;
}
}
Да го искористиме овој метод, за да ја најдеме сумата на елементите на некоја низа:
let num: number = Calc.getSum([1, 2, 3, 4, 5]);
console.log(num);
Во класата Calc додадете методи, кои
ќе ја наоѓаат сумата на квадратите и сумата
на кубовите на елементите од низите.