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 ক্লাসে এমন মেথড যোগ করুন
যেগুলো অ্যারের উপাদানের বর্গের যোগফল এবং
ঘনকের যোগফল বের করবে।