TypeScript-de statik usullary
Diňe aýratynlyklar däl, eýsem usullar hem statik bolup biler. Şeýle usullary obýekti döretmezden çagyryp bolýar.
Mysala serediň. Massiw elementleriniň jemi tapýan bir klas düzeliň. Onda statik usul düzeliň, massiw parametr hökmünde kabul etsin we massiw elementleriniň jemini gaýtarsyn:
class Calc {
public static getSum(arr: number[]): number {
let sum: number = 0;
for (let elem of arr) {
sum += elem;
}
return sum;
}
}
Bir massiw elementleriniň jemini tapmak üçin bu usuldan peýdalanyň:
let num: number = Calc.getSum([1, 2, 3, 4, 5]);
console.log(num);
Calc klasyna massiw elementleriniň
kwadratlarynyň jemini we kubalarynyň
jemini tapýan usullary goşuň.