TypeScript-de statik usullary

Diňe aýratynlyklar däl, eýsem usullar hem statik bolup biler. Şeýle usullary obýekti döretmezden çagyryp bolýar.

Mysala serediň. Massiw elementleriniň jemi tapýan bir klas düzeliň. Onda statik usul düzeliň, massiw parametr hökmünde kabul etsin we massiw elementleriniň jemini gaýtarsyn:

typescriptclass Calc {
  public static getSum(arr: number[]): number {
    let sum: number = 0;
    
    for (let elem of arr) {
      sum += elem;
    }
    
    return sum;
  }
}

Bir massiw elementleriniň jemini tapmak üçin bu usuldan peýdalanyň:

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

Calc klasyna massiw elementleriniň kwadratlarynyň jemini we kubalarynyň jemini tapýan usullary goşuň.