টাইপস্ক্রিপ্টে ফাংশনের ঐচ্ছিক প্যারামিটার
এটি করা সম্ভব যাতে একটি ফাংশন ভেরিয়েবল সংখ্যক প্যারামিটার গ্রহণ করে। এটি করার জন্য আপনাকে কিছু প্যারামিটার (বা সব) ঐচ্ছিক হিসাবে ঘোষণা করতে হবে।
এটি নির্দেশ করতে যে একটি প্যারামিটার ঐচ্ছিক, তার নামের পরে একটি প্রশ্ন চিহ্ন বসাতে হবে।
আসুন আমাদের ফাংশনে শেষ নামটিকে একটি ঐচ্ছিক প্যারামিটার হিসাবে ঘোষণা করি:
function func(first: string, last?: string) {
return first + ' ' + last;
}
যদি ফাংশন কল করার সময় ঐচ্ছিক প্যারামিটারটি প্রদান না করা হয়, তবে এটি undefined মান নেবে। আসুন এটি বিবেচনায় নিয়ে আমাদের ফাংশনটি পরিবর্তন করি:
function func(first: string, last?: string) {
if (last !== undefined) {
return first + ' ' + last;
} else {
return first;
}
}
সংক্ষিপ্ত ফর্ম চেক ব্যবহার করে এটিকে সরলীকরণ করা সম্ভব:
function func(first: string, last?: string) {
if (last) {
return first + ' ' + last;
} else {
return first;
}
}
এখন আমাদের ফাংশনটি ব্যবহার করি। এটিকে দুটি প্যারামিটার দিয়ে কল করি:
func('john', 'smit'); // ফেরত দেবে 'john smit'
এটিকে একটি প্যারামিটার দিয়ে কল করি:
func('john'); // ফেরত দেবে 'john'
একটি ফাংশন তৈরি করুন যা দিন, মাস এবং বছর作为 প্যারামিটার হিসাবে নেয়, এবং সেই তারিখের সাথে সংশ্লিষ্ট সপ্তাহের দিনটি ফেরত দেয়। তিনটি প্যারামিটারই ঐচ্ছিক হোক। যদি কোনো প্যারামিটার পাস না করা হয়, তবে এটি বর্তমান তারিখের সাথে সামঞ্জস্যপূর্ণ মান নেওয়া উচিত।