Statiskās metodes TypeScript
Statiskas var būt ne tikai īpašības, bet arī metodes. Šādas metodes var izsaukt neizveidojot klases objektu.
Apskatīsim piemēru. Izveidosim klasi, kas veic masīva elementu summēšanu. Izveidosim tajā statisko metodi, kas parametru pieņem masīvu, un atgriež masīva elementu summu:
typescriptclass Calc {
public static getSum(arr: number[]): number {
let sum: number = 0;
for (let elem of arr) {
sum += elem;
}
return sum;
}
}
Izmantosim šo metodi, lai atrastu kāda masīva elementu summu:
typescriptlet num: number = Calc.getSum([1, 2, 3, 4, 5]);
console.log(num);
Задание 1
Klasei Calc pievienojiet metodes, kas
atradīs kvadrātu summu un
kubu summu masīvu elementiem.