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

একটি ফাংশনের টাইপ ঘোষণা করুন, যা প্যারামিটার হিসেবে একটি সংখ্যা এবং একটি সংখ্যার অ্যারে নেয়, এবং ফলাফল হিসেবে একটি সংখ্যার অ্যারে ফেরত দেয়।