টাইপস্ক্রিপ্টে একটি ফাংশনের প্রকারগুলি কীভাবে নির্দিষ্ট করবেন

Ta Ipaskripte Ekati Phansanera Prakaraguli Kibhabe Nirdista Karabena



ফাংশন হল জাভাস্ক্রিপ্টের সবচেয়ে গুরুত্বপূর্ণ উপাদান যা বস্তুর উপর নির্দিষ্ট কাজ করে। তারা ব্যবহারকারীদের এর রক্ষণাবেক্ষণযোগ্যতা বাড়ানোর জন্য এতে সংজ্ঞায়িত নির্দিষ্ট কোডটি পুনরায় ব্যবহার করার অনুমতি দেয়। টাইপস্ক্রিপ্টে, ফাংশনগুলিকে তাদের আর্গুমেন্ট/প্যারামিটার এবং রিটার্নের ধরন অনুসারে শ্রেণীবদ্ধ করা হয়। এটি ব্যবহারকারীকে জানাতে সাহায্য করে যে একটি নির্দিষ্ট ফাংশন একটি নির্দিষ্ট টাইপের সাথে সংজ্ঞায়িত করা হয়েছে এবং অন্য কোনও ডেটা টাইপ প্যারামিটার এতে ব্যবহার করা যাবে না।

এই নির্দেশিকা ব্যাখ্যা করে যে কিভাবে একটি ফাংশনের ধরন TypeScript-এ নির্দিষ্ট করতে পারে।

টাইপস্ক্রিপ্টে একটি ফাংশনের 'প্রকার' কীভাবে নির্দিষ্ট করবেন?

দ্য ' প্রকার কীওয়ার্ডটি ফাংশনের প্যারামিটার/আর্গুমেন্টের প্রকার বা এর রিটার্ন মানের সাথে মিলে যায়। পরামিতিগুলির সাথে টাইপটি একবার সেট হয়ে গেলে, ব্যবহারকারী এতে অন্য কোনও ধরণের মান যুক্ত করতে পারবেন না।







প্রথম উদাহরণ দিয়ে শুরু করা যাক।



উদাহরণ 1: ফাংশনের রিটার্ন টাইপ নির্দিষ্ট করুন

এই প্রথম উদাহরণটি প্রদত্ত ফাংশনের রিটার্ন টাইপ নির্দিষ্ট করে যা সেই ফাংশনটিকে শুধুমাত্র নির্দিষ্ট রিটার্ন টাইপের মান ফেরাতে সীমাবদ্ধ করে।



কোড

'.ts' এক্সটেনশন থাকা ফাইলে কোডের এই লাইনগুলি ব্যবহার করুন:





ফাংশন সময় ( ) : সংখ্যা {

ফিরে নতুন তারিখ ( ) . সময় পেতে ( ) ;

}

কনসোল লগ ( সময় ( ) ) ;

কোডের উপরের লাইনগুলিতে:

  • দ্য ' সময়() ' ফাংশন নির্দিষ্ট করে ' সংখ্যা ” এই ফাংশনের রিটার্ন টাইপ হিসাবে ডেটা টাইপ।
  • এই 'রিটার্ন' বিবৃতি ব্যবহার করে ' তারিখ 'বস্তু' এর সাথে সংযুক্ত সময় পেতে() একটি 'সংখ্যা' হিসাবে মিলিসেকেন্ডে তারিখ এবং সময় ফেরত দেওয়ার পদ্ধতি।
  • অবশেষে, সংজ্ঞায়িত ফাংশন আহ্বান করুন।

আউটপুট



'tsc' কম্পাইলার ব্যবহার করে '.ts' ফাইলটি কম্পাইল করুন এবং তারপর কম্পাইল করা '.js' ফাইলটি চালান:

tsc প্রধান। ts // কম্পাইল

নোড প্রধান। js //চালান

যেমন দেখা যায়, 'Time()' ফাংশন নির্দিষ্ট সাংখ্যিক মান পুনরুদ্ধার করে কারণ এর রিটার্ন টাইপ হল 'সংখ্যা'।

উদাহরণ 2: ফাংশনের পরামিতি প্রকারগুলি নির্দিষ্ট করুন

এই উদাহরণটি ফাংশনের প্রকারের প্যারামিটারগুলিকে নির্দিষ্ট করে যাতে সেগুলিকে অন্য কোনও ডেটা টাইপ মান গ্রহণ না করতে পারে:

ফাংশন যোগ করুন ( : সংখ্যা, খ : সংখ্যা ) : সংখ্যা

{

ফিরে + ;

}

কনসোল লগ ( 'সমষ্টি হল:' + যোগ করুন ( 10 , বিশ ) ) ;

এই কোডে:

  • দ্য ' যোগ করুন() 'ফাংশন দুটি প্যারামিটার নেয়' এবং 'প্রকার' সংখ্যা
  • এই ফাংশনটি নির্দিষ্ট গাণিতিক ক্রিয়াকলাপের ফলস্বরূপ সাংখ্যিক মান প্রদান করে যেমন, 'a+b'।
  • দ্য ' console.log() 'পদ্ধতি কল করে ' যোগ করুন() ' ফাংশন 'সংখ্যা' হিসাবে বিবৃত আর্গুমেন্ট মান পাস করে।

আউটপুট

tsc প্রধান। ts

নোড প্রধান। js

এখানে, আউটপুট সফলভাবে নির্দিষ্ট সংখ্যার যোগফল দেখায়।

উদাহরণ 3: টাইপস্ক্রিপ্টে ফাংশনের ধরন এবং তাদের প্রকারগুলি নির্দিষ্ট করা

টাইপস্ক্রিপ্টে, ফাংশন দুটি প্রকারে শ্রেণীবদ্ধ করা হয়: “ নামকরণ করা হয়েছে ' এবং ' বেনামী

নাম দেওয়া ফাংশন

দ্য ' নামকরণ করা হয়েছে ” ফাংশন তার প্রদত্ত নাম দ্বারা ঘোষণা করা হয়। এই ফাংশনে ফাংশনের প্যারামিটার টাইপ বা রিটার্ন টাইপ থাকতে পারে। এর ডেমো 'উদাহরণ 2' এ ওভারভিউ করা যেতে পারে।

বাক্য গঠন

ফাংশনের নাম ( [ args ] ) { }

বেনামী ফাংশন

দ্য ' বেনামী ” ফাংশনটি একটি ভেরিয়েবলের সাথে বরাদ্দ করা হয় যা এটিকে গতিশীলভাবে সংজ্ঞায়িত করে রান টাইমে একটি এক্সপ্রেশন হিসাবে। এটি সহজ/ফাংশন হিসাবে একই কাজ করে। ব্যবহারকারী এটিকে ভেরিয়েবল নাম ব্যবহার করে কল করতে পারে যেখানে এটি ফাংশনের কার্যকারিতাগুলিকে আহ্বান করার জন্য বরাদ্দ করা হয়েছে।

বাক্য গঠন

ফলাফল দিন = ফাংশন ( [ args ] ) { }

এখন, আলোচিত ফাংশনটি ব্যবহারিকভাবে প্রদর্শন করা যাক:

যাক myFunc = ফাংশন ( এক্স : সংখ্যা, y : সংখ্যা ) : সংখ্যা {

ফিরে এক্স * এবং ;

} ;

কনসোল লগ ( myFunc ( 10 , 6 ) ) ;

কোডের উপরের লাইনগুলিতে:

  • 'myFunc' ভেরিয়েবল একটি ফাংশনকে সংজ্ঞায়িত করে যার প্যারামিটার রয়েছে (তাদের প্রকার সহ), এবং রিটার্ন টাইপ।
  • 'রিটার্ন' বিবৃতিটি পাস করা মানগুলির গুণফল প্রদান করে।
  • দ্য ' console.log() ' মেথড তার নির্ধারিত ভেরিয়েবলের সাহায্যে 'বেনামী ফাংশন' কে কল করে ' myFunc আর্গুমেন্ট হিসাবে বিবৃত মান পাস করে.

আউটপুট

tsc প্রধান। ts

নোড প্রধান। js

এখানে, আউটপুট 'সংখ্যাসূচক' টাইপ মান প্রদান করে যেহেতু ফাংশনের রিটার্ন টাইপ হল 'সংখ্যা'।

উপসংহার

টাইপস্ক্রিপ্টে, ' প্রকার ” একটি ফাংশনের অর্থ বিল্ট-ইন ডেটা প্রকারের উপর ভিত্তি করে ফাংশনের পরামিতি বা রিটার্ন মানকে বোঝায় যেমন শুধুমাত্র নির্দিষ্ট মানগুলি ফাংশন দ্বারা সমর্থিত। এই নির্দেশিকাটি সংক্ষিপ্তভাবে ব্যাখ্যা করেছে যে কীভাবে টাইপস্ক্রিপ্ট ব্যবহার করে একটি ফাংশনের 'প্রকার' নির্দিষ্ট করতে হয়।