Statiske metoder i TypeScript
Statiske kan ikke kun være egenskaber, men også metoder. Sådanne metoder kan kaldes uden at oprette et objekt af klassen.
Lad os se på et eksempel. Lad os lave en klasse, der udfører summering af elementer i et array. Lad os lave en statisk metode i den, som tager et array som parameter og returnerer summen af arrayets elementer:
class Calc {
public static getSum(arr: number[]): number {
let sum: number = 0;
for (let elem of arr) {
sum += elem;
}
return sum;
}
}
Lad os bruge denne metode til at finde summen af elementerne i et array:
let num: number = Calc.getSum([1, 2, 3, 4, 5]);
console.log(num);
Tilføj metoder til klassen Calc, som
vil finde summen af kvadrater og summen
af terninger af arrayelementer.