Статические методы в 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
добавьте
методы, которые будут находить
сумму квадратов и сумму кубов
элементов массивов.