TypeScript-এ ফাংশনের জন্য ইন্টারফেস
শুধুমাত্র অবজেক্টের জন্যই নয়, একটি ফাংশনের জন্যও ইন্টারফেস তৈরি করা যায়। এটি করার জন্য, ইন্টারফেস বডিতে ফাংশনের কল সিগনেচার উল্লেখ করা হয়: ফাংশনের জন্য প্যারামিটার এবং তাদের টাইপ, সেইসাথে ফাংশনের রিটার্ন টাইপ।
নিম্নলিখিত উদাহরণটি বিবেচনা করা যাক। আসুন একটি ইন্টারফেস ব্যবহার করে IMathFunc টাইপ তৈরি করি। বন্ধনীর মধ্যে দুটি সংখ্যাসূচক প্যারামিটার নির্দিষ্ট করি। রিটার্ন ভ্যালুর জন্য বুলিয়ান টাইপ নির্দেশ করি:
interface IMathFunc {
(num1: number, num2: number): boolean;
}
এখন আমাদের ইন্টারফেসের উপর ভিত্তি করে myFunc ফাংশনটি তৈরি করি:
let myFunc: IMathFunc = function(num1: number, num2: number): boolean {
if(num1 == num2) {
return true;
} else {
return false;
}
}
console.log(myFunc(2, 2));
এমন একটি ফাংশনের জন্য একটি ইন্টারফেস তৈরি করুন যা দুটি স্ট্রিংকে প্যারামিটার হিসেবে গ্রহণ করে এবং একটি স্পেস দিয়ে যুক্ত করে সেই স্ট্রিংগুলি রিটার্ন করে।
এমন একটি ফাংশনের জন্য একটি ইন্টারফেস তৈরি করুন যা একটি সংখ্যাকে প্যারামিটার হিসেবে গ্রহণ করে এবং সেই সংখ্যার ভাজকগুলির একটি অ্যারে রিটার্ন করে।
এমন একটি ফাংশনের জন্য একটি ইন্টারফেস তৈরি করুন যা একটি স্ট্রিংকে প্যারামিটার হিসেবে গ্রহণ করে এবং সেই স্ট্রিংয়ের শব্দগুলির একটি অ্যারে রিটার্ন করে।