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:

typescriptclass 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:

typescriptlet num: number = Calc.getSum([1, 2, 3, 4, 5]);
console.log(num);
Задание 1

Voeg by die klas Calc metodes wat die som van kwadrate en die som van derdemagte van die elemente van 'n arry sal vind.