Statische Methoden in TypeScript
Statisch können nicht nur Eigenschaften, sondern auch Methoden sein. Solche Methoden können ohne Erstellung eines Objekts der Klasse aufgerufen werden.
Schauen wir uns ein Beispiel an. Erstellen wir eine Klasse, die die Summierung von Array-Elementen durchführt. Erstellen wir darin eine statische Methode, die ein Array als Parameter akzeptiert und die Summe der Array-Elemente zurückgibt:
class Calc {
public static getSum(arr: number[]): number {
let sum: number = 0;
for (let elem of arr) {
sum += elem;
}
return sum;
}
}
Nutzen wir diese Methode, um die Summe der Elemente eines beliebigen Arrays zu finden:
let num: number = Calc.getSum([1, 2, 3, 4, 5]);
console.log(num);
Fügen Sie der Klasse Calc Methoden hinzu, die
die Summe der Quadrate und die Summe
der Kuben der Array-Elemente finden.