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