Metodat Statike në TypeScript
Jo vetëm vetitë mund të jenë statike, por edhe metodat. Metoda të tilla mund të thirren pa krijuar një objekt të klasës.
Le të shohim një shembull. Le të krijojmë një klasë që kryen mbledhjen e elementeve të një array. Le të krijojmë në të një metodë statike, që pranon një array si parametër, dhe kthen shumën e elementeve të array:
class Calc {
public static getSum(arr: number[]): number {
let sum: number = 0;
for (let elem of arr) {
sum += elem;
}
return sum;
}
}
Le të përdorim këtë metodë për të gjetur shumën e elementeve të një array:
let num: number = Calc.getSum([1, 2, 3, 4, 5]);
console.log(num);
Në klasën Calc shtoni metoda, të cilat
do të gjejnë shumën e katrorëve dhe shumën
e kubëve të elementeve të array.