Statiniai metodai TypeScript
Statiniai gali būti ne tik savybės, bet ir metodai. Tokius metodus galima iškviesti nesukuriant klasės objekto.
Pažiūrėkime pavyzdžiu. Sukurkime klasę, atliekančią masyvo elementų sumavimą. Padarykime jame statinį metodą, parametru priimantį masyvą, o grąžinantį masyvo elementų sumą:
class Calc {
public static getSum(arr: number[]): number {
let sum: number = 0;
for (let elem of arr) {
sum += elem;
}
return sum;
}
}
Panaudokime šį metodą, kad rastume kokio nors masyvo elementų sumą:
let num: number = Calc.getSum([1, 2, 3, 4, 5]);
console.log(num);
Į klasę Calc pridėkite metodus, kurie
ras kvadratų sumą ir
kubų sumą masyvų elementų.