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:
class 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:
let num: number = Calc.getSum([1, 2, 3, 4, 5]);
console.log(num);
Klasei Calc pievienojiet metodes, kas
atradīs kvadrātu summu un
kubu summu masīvu elementiem.