Staatilised meetodid TypeScriptis
Staatilised ei pea olema ainult omadused, vaid ka meetodid. Selliseid meetodeid saab kutsuda ilma klassi objekti loomiseta.
Vaatame näidet. Teeme klassi, mis teostab massiivi elementide summeerimise. Teeme selles staatilise meetodi, mis võtab parameetrina massiivi ja tagastab massiivi elementide summa:
class Calc {
public static getSum(arr: number[]): number {
let sum: number = 0;
for (let elem of arr) {
sum += elem;
}
return sum;
}
}
Kasutame seda meetodit, et leida mõne massiivi elementide summa:
let num: number = Calc.getSum([1, 2, 3, 4, 5]);
console.log(num);
Klassi Calc lisage meetodid, mis
leiaksid massiivide elementide ruutude summa ja
kuubide summa.