TypeScript 5.9 जारी — आयात स्थगित, न्यूनतम tsconfig, node20 मॉड्यूल मोड

TypeScriptटूलिंगNode.js

मुख्य अपडेट

TypeScript 5.9 आधिकारिक रूप से रोज़मर्रा के विकास के लिए व्यावहारिक सुविधाओं के साथ जारी किया गया है: आयात स्थगित प्रस्ताव (स्थगित मॉड्यूल मूल्यांकन) के लिए समर्थन, एक बहुत ही हल्का tsc --init जो डिफ़ॉल्ट रूप से छोटे tsconfig.json फ़ाइलों को स्कैफोल्ड करता है, Node.js v20 मॉड्यूल अर्थशास्त्र से मेल खाने के लिए --module node20 विकल्प, संपादक-केंद्रित सुधार जैसे विस्तारणीय हवेर्स, और प्रकार-आर्गुमेंट अनुमान में बदलावों का एक सेट जो लीक हुए प्रकार के वेरिएबल को कम करने के लिए लक्षित है (जो कुछ कोडबेस में नए त्रुटियों को उत्पन्न कर सकता है)। (devblogs.microsoft.com)

यह क्यों महत्वपूर्ण है

आयात स्थगित यह बदलता है कि मॉड्यूल (और उनके प्रारंभिक कार्य) कब और कैसे चलते हैं, इसलिए यदि आपका कोड और बंडलर/रनटाइम इसका समर्थन करते हैं तो यह ठंडे प्रारंभ और पृष्ठ लोड लागत को मापनीय रूप से कम कर सकता है — लेकिन इसका मतलब यह भी है कि बंडलर, रनटाइम शिम्स, और पुस्तकालय जो उत्साही मॉड्यूल साइड इफेक्ट्स पर निर्भर करते हैं, उन्हें सत्यापन की आवश्यकता है। नया न्यूनतम tsc --init नए परियोजनाओं के लिए ऑनबोर्डिंग घर्षण को कम करता है और समझदारी से डिफ़ॉल्ट को अपनाना आसान बनाता है। node20 मॉड्यूल मोड TypeScript आउटपुट और Node v20 लोडर के बीच के अर्थशास्त्र के अंतर को कम करता है, जो सर्वर टीमों को सूक्ष्म मॉड्यूल-समाधान मुद्दों से बचने में मदद करता है। अंततः, अनुमान सुधार सबसे संचालनात्मक रूप से प्रभावी आइटम हैं: कुछ बड़े कोडबेस अपग्रेड करने के बाद नए प्रकार की त्रुटियों को देखेंगे; सामान्य समाधान यह है कि CI में एक शाखा पर प्रकार चेक करने वाला चलाएं, आवश्यकतानुसार स्पष्ट प्रकार के आर्गुमेंट्स जोड़ें, और अपग्रेड करते समय रिलीज़ से प्रदान किए गए माइग्रेशन नोट्स का उपयोग करें। कुल मिलाकर: 5.9 को चरणबद्ध तरीके से अपनाएं (संपादक + CI जांच → अनुमान सुधार को ठीक करें → जहां सुरक्षित हो वहां आयात स्थगित में ऑप्ट करें), तीसरे पक्ष के टूलचेन की संगतता की पुष्टि करें (बंडलर, लिंटर्स, परीक्षण रनर्स), और मर्ज करने से पहले CI में पूर्ण प्रकार की जांच चलाने को प्राथमिकता दें। (devblogs.microsoft.com)

स्रोत

आगे पढ़ें