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 класска методдорду кошуңуз, алар
массивдердин элементтеринин квадраттарынын суммасын жана
кубдарынын суммасын табат.