Statiese Metodes in TypeScript
Nie net eienskappe nie, maar ook metodes kan staties wees. Sulke metodes kan geroep word sonder om 'n objek van die klas te skep.
Kom ons kyk na 'n voorbeeld. Laat ons 'n klas maak wat die elemente van 'n arry sommeer. Laat ons daarin 'n statiese metode maak wat 'n arry as parameter neem en die som van die arry se elemente teruggee:
class Calc {
public static getSum(arr: number[]): number {
let sum: number = 0;
for (let elem of arr) {
sum += elem;
}
return sum;
}
}
Laat ons hierdie metode gebruik om die som van 'n arry se elemente te vind:
let num: number = Calc.getSum([1, 2, 3, 4, 5]);
console.log(num);
Voeg by die klas Calc metodes wat die som van kwadrate en die som
van derdemagte van die elemente van 'n arry sal vind.