Statische methoden in TypeScript
Niet alleen eigenschappen kunnen statisch zijn, maar ook methoden. Dergelijke methoden kunnen worden aangeroepen zonder een object van de klasse te creëren.
Laten we een voorbeeld bekijken. We maken een klasse die de elementen van een array optelt. We voorzien er een statische methode in, die een array als parameter accepteert en de som van de array-elementen teruggeeft:
class Calc {
public static getSum(arr: number[]): number {
let sum: number = 0;
for (let elem of arr) {
sum += elem;
}
return sum;
}
}
Laten we deze methode gebruiken om de som van de elementen van een willekeurige array te vinden:
let num: number = Calc.getSum([1, 2, 3, 4, 5]);
console.log(num);
Voeg methoden toe aan de klasse Calc die
de som van de kwadraten en de som
van de kubussen van de array-elementen vinden.