TypeScript-এ ফাংশন সহ কাস্টম টাইপ
কখনও কখনও একটি আলাদা টাইপ ঘোষণা করা更方便, যেটি একটি ফাংশনের的参数 এবং প্রত্যাবর্তিত মানের বর্ণনা ধারণ করবে:
type Func = (x: number, y: number) => number;
এরপর সেই টাইপ দিয়ে ফাংশন ঘোষণা করা যাবে।
উদাহরণস্বরূপ, আসুন একটি ফাংশন ঘোষণা করি যা দুটি সংখ্যা যোগ করে:
let func1: Func = function(a: number, b: number): number {
return a + b;
};
এবং এখন একটি ফাংশন ঘোষণা করি যা দুটি সংখ্যাকে গুণ করে:
let func2: Func = function(a: number, b: number): number {
return a * b;
};
নিম্নলিখিত টাইপটি দেওয়া আছে:
type Func = (x: number, y: number, z: number) => number;
এই টাইপের একটি ফাংশন তৈরি করুন। ফাংশনটি যেন প্যারামিটার হিসেবে তিনটি সংখ্যা পায়, এবং এর ফলাফল হিসেবে এই সংখ্যাগুলোর যোগফল ফেরত দেয়।
একটি ফাংশনের টাইপ ঘোষণা করুন, যা প্যারামিটার হিসেবে একটি সংখ্যা এবং একটি সংখ্যার অ্যারে নেয়, এবং ফলাফল হিসেবে একটি সংখ্যার অ্যারে ফেরত দেয়।