Ստատիկ մեթոդները TypeScript-ում

Ստատիկ կարող են լինել ոչ միայն հատկությունները, այլև մեթոդները: Նման մեթոդները կարելի է կանչել առանց դասի օբյեկտ ստեղծելու։

Դիտարկենք օրինակով: Ստեղծենք դաս, որը կատարում է զանգվածի տարրերի գումարում: Դրանում ստեղծենք ստատիկ մեթոդ, որը պարամետրով ընդունում է զանգված, իսկ վերադարձնում է զանգվածի տարրերի գումարը։

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

Օգտագործենք այս մեթոդը, որպեսզի գտնենք ինչ-որ զանգվածի տարրերի գումարը։

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

Calc դասին ավելացրեք մեթոդներ, որոնք կգտնեն զանգվածների տարրերի քառակուսիների գումարը և խորանարդների գումարը։