TypeScript-da Statik Usullar
Faqatgina xususiyatlar emas, balki usullar ham statik bo‘lishi mumkin. Bunday usullarni klass ob'ektini yaratmasdan chaqirish mumkin.
Keling, bir misolni ko'rib chiqaylik. Massiv elementlarini yig‘indisini hisoblaydigan klass yarataylik. Unda statik usul yaratamiz, parametri sifatida massivni qabul qiladi, massiv elementlari yig‘indisini qaytaradi:
class Calc {
public static getSum(arr: number[]): number {
let sum: number = 0;
for (let elem of arr) {
sum += elem;
}
return sum;
}
}
Keling, ushbu usuldan biror massiv elementlari yig‘indisini topish uchun foydalanaylik:
let num: number = Calc.getSum([1, 2, 3, 4, 5]);
console.log(num);
Calc klassiga massivlar elementlarining kvadratlari yig‘indisi va kublari
yig‘indisini topadigan usullarni qo‘shing.