Ստատիկ մեթոդները TypeScript-ում
Ստատիկ կարող են լինել ոչ միայն հատկությունները, այլև մեթոդները: Նման մեթոդները կարելի է կանչել առանց դասի օբյեկտ ստեղծելու։
Դիտարկենք օրինակով: Ստեղծենք դաս, որը կատարում է զանգվածի տարրերի գումարում: Դրանում ստեղծենք ստատիկ մեթոդ, որը պարամետրով ընդունում է զանգված, իսկ վերադարձնում է զանգվածի տարրերի գումարը։
class Calc {
public static getSum(arr: number[]): number {
let sum: number = 0;
for (let elem of arr) {
sum += elem;
}
return sum;
}
}
Օգտագործենք այս մեթոդը, որպեսզի գտնենք ինչ-որ զանգվածի տարրերի գումարը։
let num: number = Calc.getSum([1, 2, 3, 4, 5]);
console.log(num);
Calc դասին ավելացրեք մեթոդներ, որոնք
կգտնեն զանգվածների տարրերի քառակուսիների գումարը և
խորանարդների գումարը։