სტატიკური მეთოდები 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-ს დაამატეთ მეთოდები, რომლებიც
იპოვის მასივების ელემენტების კვადრატების ჯამს და
კუბების ჯამს.