TypeScript-də Statik Metodlar
Təkcə xassələr deyil, metodlar da statik ola bilər. Belə metodları sinif obyekti yaratmadan çağırmaq olar.
Gəlin bir nümunəyə baxaq. Massiv elementlərinin cəmini hesablayan bir sinif yaradaq. Onun daxilində parametr kimi massiv qəbul edən, massivin elementlərinin cəmini qaytaran statik metod yaradaq:
class Calc {
public static getSum(arr: number[]): number {
let sum: number = 0;
for (let elem of arr) {
sum += elem;
}
return sum;
}
}
Bir massivin elementlərinin cəmini tapmaq üçün bu metoddan istifadə edək:
let num: number = Calc.getSum([1, 2, 3, 4, 5]);
console.log(num);
Calc sinfinə massiv elementlərinin kvadratları
və kubları cəmini tapan metodlar əlavə edin.