১৯ এপ্রি, ২০২৩·1 মিনিট পড়তে

টাইপস্ক্রিপ্ট 5.1: অনির্ধারিত-রিটার্নিং ফাংশনের জন্য বর্ধিত অন্তর্নিহিত রিটার্ন

TypeScript 5.1 বিটা কোডিং বর্ধিতকরণ প্রবর্তন করে, যেমন অনির্ধারিত-রিটার্নিং ফাংশনগুলির জন্য সহজ অন্তর্নিহিত রিটার্ন, অ্যাক্সেসর বৈশিষ্ট্যগুলি পেতে এবং সেট করার জন্য সম্পর্কহীন প্রকারগুলিকে অনুমতি দেয়, দ্রুত টাইপ-চেকিং এবং আরও অনেক কিছু। 30 মে চূড়ান্ত প্রকাশের জন্য নির্ধারিত হয়েছে৷৷

টাইপস্ক্রিপ্ট 5.1: অনির্ধারিত-রিটার্নিং ফাংশনের জন্য বর্ধিত অন্তর্নিহিত রিটার্ন

আসন্ন TypeScript 5.1 রিলিজ, বর্তমানে বিটাতে, বেশ কিছু কোডিং বর্ধিতকরণ প্রবর্তন করে, যার মধ্যে রয়েছে অনির্ধারিত-রিটার্নিং ফাংশনের জন্য উন্নত অন্তর্নিহিত রিটার্ন, অ্যাক্সেসর বৈশিষ্ট্যগুলি পেতে এবং সেট করার জন্য অসংলগ্ন প্রকারের ভাতা এবং @param JSDoc ট্যাগের জন্য স্নিপেট সমাপ্তি। এই উন্নতিগুলির লক্ষ্য ব্যথার পয়েন্টগুলিকে মোকাবেলা করা এবং উন্নয়ন প্রক্রিয়াকে প্রবাহিত করা।

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

অতিরিক্তভাবে, যদি কোনো ফাংশনের কোনো রিটার্ন এক্সপ্রেশন না থাকে এবং এমন কিছুতে পাস করা হয় যা কোনো ফাংশনকে অনির্ধারিতভাবে ফিরে আসার আশা করে, TypeScript 5.1 ফাংশনের রিটার্ন টাইপ হিসাবে অনির্ধারিত বোঝায়। এই উন্নতি সিস্টেমটিকে আরও স্বজ্ঞাত এবং কম ত্রুটির প্রবণ করে তোলে।

TypeScript 5.1-এ আরেকটি উল্লেখযোগ্য বর্ধন হল অ্যাক্সেসর বৈশিষ্ট্যগুলি পেতে এবং সেট করার জন্য সম্পূর্ণরূপে সম্পর্কহীন ধরনের ভাতা, যদি তাদের স্পষ্ট টাইপ টীকা থাকে। এটি TypeScript 4.3-এ বিল্ড করে, যা একটি গেট এবং সেট অ্যাকসেসর পেয়ারকে দুটি ভিন্ন ধরনের নির্দিষ্ট করার অনুমতি দেয়।

TypeScript 5.1-এর চূড়ান্ত উৎপাদন রিলিজ 30 মে, 18 মে প্রত্যাশিত একটি রিলিজ প্রার্থী সহ। বিকাশকারীরা NuGet বা npm এর মাধ্যমে বিটা সংস্করণ অ্যাক্সেস করতে পারবেন:

এই উন্নতিগুলি ছাড়াও, TypeScript 5.1 অন্যান্য বেশ কয়েকটি নতুন ক্ষমতার গর্ব করে:

কীভাবে স্ক্র্যাচ থেকে একটি অ্যাপ তৈরি করতে হয় সে বিষয়ে ডেভেলপারদের গাইড করার পাশাপাশি, AppMaster, a leading no-code and low-code platform, offers tools and services to expedite app development. By seamlessly integrating with platforms such as TypeScript, AppMaster enables developers to build scalable, high-performance applications across several platforms.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started