টাইপস্ক্রিপ্টে রিটার্ন টাইপ অকার্যকর কি?

Ta Ipaskripte Ritarna Ta Ipa Akaryakara Ki



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

এই নির্দেশিকা টাইপস্ক্রিপ্টে রিটার্ন টাইপ 'অকার্যকর' প্রদর্শন করে।

টাইপস্ক্রিপ্টে রিটার্ন টাইপ 'অকার্যকর' কি?

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







রিটার্ন টাইপ 'void' ব্যবহারিকভাবে ব্যবহার করার আগে, '.ts' ফাইলটি ট্রান্সপিল করার জন্য নিম্নলিখিত কমান্ডগুলি দেখুন এবং স্বয়ংক্রিয়ভাবে তৈরি '.js' ফাইলটি কার্যকর করুন:



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

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

উপরের কমান্ডে উল্লিখিত ফাইলের নাম পরিবর্তন করা যেতে পারে।



আসুন এর বাস্তব বাস্তবায়ন দেখি।





উদাহরণ 1: একটি ফাংশনে 'অকার্যকর' টাইপ বরাদ্দ করুন

উদাহরণ এই মত একটি ফাংশন একটি 'অকার্যকর' টাইপ বরাদ্দ করে:

ফাংশন myFunc ( ) : অকার্যকর {

প্রত্যাবর্তন

}

মান যাক : অকার্যকর = myFunc ( ) ;

কনসোল লগ ( মান ) ;

উপরের কোড লাইনে:



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

আউটপুট

এটা লক্ষ্য করা যায় যে টার্মিনালটি 'অনির্ধারিত' দেখায় কারণ 'myFunc()' ফাংশন কিছুই ফেরত দেয় না কারণ এর রিটার্ন টাইপ 'void' সোর্স কোডে এটি স্পষ্টভাবে নির্দেশ করে।

উদাহরণ 2: একটি ভেরিয়েবলকে 'অকার্যকর' টাইপ বরাদ্দ করুন

এই উদাহরণটি একটি ভেরিয়েবলের জন্য একটি 'অকার্যকর' প্রকার নির্ধারণ করে:

যাক খ : অকার্যকর

= অনির্ধারিত

কনসোল লগ ( ) ;

উপরের কোড ব্লকে:

  • দ্য ' 'ভেরিয়েবল' টাইপের সাথে ঘোষণা করা হয় অকার্যকর
  • আমরা যেমন 1 উদাহরণে দেখি, 'অকার্যকর' টাইপটি 'অনির্ধারিত' প্রদান করে যার অর্থ কিছুই নয়। এখানে এই পরিস্থিতিতে, একটি ' অনির্ধারিত ' টাইপটি 'b' ভেরিয়েবলের মান হিসাবে নির্ধারিত হয়।
  • সবশেষে, ' console.log() ' পদ্ধতি ঘোষিত 'b' পরিবর্তনশীল মান দেখায়।

আউটপুট

এটা দেখা যায় যে টার্মিনাল ভেরিয়েবল 'b' মান 'অনির্ধারিত' প্রদর্শন করে কারণ তার নির্ধারিত প্রকার 'void'।

উদাহরণ 3: 'অনির্ধারিত' টাইপ করতে 'অকার্যকর' টাইপ বরাদ্দ করুন

এই উদাহরণটি 'অনির্ধারিত' তে 'অকার্যকর' প্রকার নির্ধারণ করে:

যাক a : অকার্যকর

যাক খ : অনির্ধারিত

= ;

উপরের কোড লাইনে:

  • দ্য ' 'ভেরিয়েবল' টাইপের সাথে ঘোষণা করা হয় অকার্যকর ', এবং ' ' ভেরিয়েবল ' দিয়ে ঘোষণা করা হয় টাইপ '' অনির্ধারিত
  • এর পরে, 'অকার্যকর' টাইপটি তাদের সম্পর্কিত ভেরিয়েবল ব্যবহার করে 'অনির্ধারিত' এ বরাদ্দ করা হয়েছে।

আউটপুট

কম্পাইলার 'অনির্ধারিত' তে 'অকার্যকর' বরাদ্দ করার ক্ষেত্রে একটি ত্রুটি দেখায় কারণ ব্যবহারকারী 'অনির্ধারিত' টাইপ হিসাবে 'অকার্যকর' বরাদ্দ করতে পারে না।

উদাহরণ 4: একটি ভেরিয়েবল টাইপ 'অকার্যকর' এ অন্য মান বরাদ্দ করুন

এই উদাহরণটি 'অকার্যকর' টাইপের ভেরিয়েবলের জন্য একটি 'স্ট্রিং' টাইপ মান নির্ধারণ করে:

যাক a : অকার্যকর

= 'প্রথম' ;

কনসোল লগ ( ) ;

এখানে, ঘোষিত ভেরিয়েবল 'a' এর জন্য একটি স্ট্রিং মান নির্ধারণ করা হয়েছে।

আউটপুট

এটি দেখা যায় যে কম্পাইলার একটি ত্রুটি তৈরি করে যা দেখায় যে একটি ভেরিয়েবল টাইপ 'অকার্যকর' এ অন্য কোন মান নির্ধারণ করা যাবে না।

উপসংহার

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