टाइपस्क्रिप्ट 5.1: अपरिभाषित-लौटाने वाले कार्यों के लिए उन्नत अंतर्निहित रिटर्न
टाइपस्क्रिप्ट 5.1 बीटा कोडिंग एन्हांसमेंट पेश करता है, जैसे अपरिभाषित-रिटर्निंग फ़ंक्शंस के लिए आसान अंतर्निहित रिटर्न, एक्सेसर गुणों को प्राप्त करने और सेट करने के लिए असंबंधित प्रकारों की अनुमति देना, तेज़ टाइप-चेकिंग, और बहुत कुछ। अंतिम रिलीज 30 मई के लिए निर्धारित है।

आगामी टाइपस्क्रिप्ट 5.1 रिलीज़, वर्तमान में बीटा में, कई कोडिंग एन्हांसमेंट पेश करता है, जिसमें अपरिभाषित-रिटर्निंग फ़ंक्शंस के लिए बेहतर अंतर्निहित रिटर्न, एक्सेसर गुण प्राप्त करने और सेट करने के लिए असंबंधित प्रकारों की अनुमति, और @param JSDoc टैग के लिए स्निपेट पूर्णता शामिल हैं। इन सुधारों का उद्देश्य दर्द बिंदुओं को दूर करना और विकास प्रक्रिया को कारगर बनाना है।
टाइपस्क्रिप्ट 5.1 में, अपरिभाषित-रिटर्निंग फ़ंक्शंस में अब कोई रिटर्न स्टेटमेंट नहीं हो सकता है, जो उस समस्या को सुधारता है जो केवल शून्य-रिटर्निंग और किसी भी रिटर्निंग फ़ंक्शंस को बिना रिटर्न स्टेटमेंट के अनुमति देता है। पहले, भले ही एक डेवलपर ने स्पष्ट रूप से निर्दिष्ट किया था कि एक फ़ंक्शन अपरिभाषित लौटा, कम से कम एक रिटर्न स्टेटमेंट की आवश्यकता थी। इस असंगति ने एपीआई के लिए समस्याएं उत्पन्न कीं, जो एक फ़ंक्शन के अपरिभाषित होने की उम्मीद करते थे, अपरिभाषित की कम से कम एक स्पष्ट वापसी या एक स्पष्ट एनोटेशन के साथ रिटर्न स्टेटमेंट की आवश्यकता होती है - जिससे भ्रम और हताशा होती है।
इसके अतिरिक्त, यदि किसी फ़ंक्शन में कोई रिटर्न एक्सप्रेशन नहीं है और किसी ऐसी चीज़ को पास किया जा रहा है जो किसी फ़ंक्शन के अपरिभाषित होने की अपेक्षा करता है, तो टाइपस्क्रिप्ट 5.1 फ़ंक्शन के रिटर्न प्रकार के रूप में अपरिभाषित है। यह सुधार सिस्टम को अधिक सहज और कम त्रुटि प्रवण बनाता है।
टाइपस्क्रिप्ट 5.1 में एक और उल्लेखनीय वृद्धि एक्सेसर गुणों को प्राप्त करने और सेट करने के लिए पूरी तरह से असंबंधित प्रकारों की अनुमति है, बशर्ते उनके पास स्पष्ट प्रकार के एनोटेशन हों। यह टाइपस्क्रिप्ट 4.3 पर बनाता है, जिसने दो अलग-अलग प्रकारों को निर्दिष्ट करने के लिए गेट और सेट एक्सेसर जोड़ी की अनुमति दी।
टाइपस्क्रिप्ट 5.1 का अंतिम उत्पादन रिलीज 30 मई के लिए निर्धारित है, 18 मई को रिलीज होने की उम्मीद है। डेवलपर्स बीटा संस्करण को NuGet या npm के माध्यम से एक्सेस कर सकते हैं:
इन सुधारों के अलावा, टाइपस्क्रिप्ट 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.


