TypeScript 5.7 ने समुदाय को चौंका दिया: भाषा में 'निष्पादन योग्य टिप्पणियाँ' जोड़ी गईं

शुरुआती लोगों के लिए ऑनलाइन Python प्रशिक्षक

Python आसानी से सीखें बिना सिद्धांत के बोझ के। स्वचालित जांच के साथ व्यावहारिक कार्य हल करें और ब्राउज़र में सीधे कोड लिखें।

पाठ्यक्रम शुरू करें

TypeScript का नया मानक एक अप्रत्याशित सुविधा लेकर आया

TypeScript डेवलपमेंट टीम ने आधिकारिक तौर पर संस्करण 5.7 के विनिर्देश प्रस्तुत किए, जो 2024 के अंत में जारी होगा। हालांकि, मुख्य आश्चर्य प्रदर्शन में सुधार या नए utility-टाइप्स नहीं, बल्कि एक प्रायोगिक सुविधा «Executable Comments» (निष्पादन योग्य टिप्पणियाँ) है, जिसने पेशेवर समुदाय में पहले ही जोरदार चर्चा शुरू कर दी है।

Microsoft के ब्लॉग के अनुसार, यह नई क्षमता टिप्पणियों को एक विशेष उपसर्ग //! के साथ चिह्नित करने की अनुमति देती है, जिसके बाद ऐसी टिप्पणी के अंदर का कोड संकलन चरण के दौरान निष्पादित होगा। यह दस्तावेज़ीकरण और मेटाप्रोग्रामिंग के दृष्टिकोण को मौलिक रूप से बदल देता है।

«हम दस्तावेज़ीकरण और निष्पादन योग्य कोड के बीच की रेखा को मिटाना चाहते हैं। डेवलपर्स मुख्य तर्क को प्रभावित किए बिना, टिप्पणियों में ही परीक्षण लिख सकेंगे, टाइप्स उत्पन्न कर सकेंगे और यहां तक कि AST को संशोधित भी कर सकेंगे», — TypeScript के प्रमुख आर्किटेक्ट एंडर्स हेजल्सबर्ग ने कहा।

GitHub पर एक सर्वेक्षण के अनुसार, 68% डेवलपर्स ने कोड की अपठनीयता के डर से इस नवाचार को संदेह के साथ लिया। हालांकि, उत्साही लोगों ने पहले ही इसका उपयोग ढूंढ लिया है: स्टार्टअप «DocRun» ने VSCode के लिए एक प्लगइन जारी किया है जो दस्तावेज़ीकरण की त्वरित डिबगिंग के लिए रनटाइम में टिप्पणियों को निष्पादित करने की अनुमति देता है।

TypeScript 5.7 में प्रमुख बदलाव:

  • Executable Comments (//! और /*! */) — संकलन चरण पर कोड का निष्पादन;
  • टिप्पणियों के लिए डेकोरेटर्स का बेहतर समर्थन;
  • tsconfig.json में नया फ्लैग --allowExecComments (डिफ़ॉल्ट रूप से बंद);
  • बड़े प्रोजेक्ट्स के निर्माण में मेमोरी खपत में 12% की कमी।

विश्लेषकों ने चेतावनी दी है: यदि लिंटर्स को कॉन्फ़िगर नहीं किया गया तो यह सुविधा टीम डेवलपमेंट में खतरनाक हो सकती है। «कल्पना करें कि किसी ने टिप्पणी में एक अनंत लूप या फ़ाइलों को हटाने का कोड डाल दिया। कंपाइलर क्रैश हो जाएगा, जबकि कोड साफ दिखेगा», — Snyk की सुरक्षा विशेषज्ञ जेन डो ने टिप्पणी की।

स्थिर संस्करण का रिलीज़ दिसंबर 2024 के लिए निर्धारित है। बीटा संस्करण का परीक्षण अभी npm install typescript@next के माध्यम से किया जा सकता है।

हम आपको याद दिलाते हैं कि TypeScript सबसे तेजी से बढ़ने वाली भाषाओं में से एक बनी हुई है: Stack Overflow 2024 के आंकड़ों के अनुसार, इसका उपयोग 48.2% पेशेवर डेवलपर्स करते हैं।

अनुशंसित लाइब्रेरीज़