TypeScript 5.9 जारी — आयात स्थगित, न्यूनतम tsconfig, node20 मॉड्यूल मोड
मुख्य अपडेट
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)
स्रोत
आगे पढ़ें
AWS CDK ने CLI को Construct Library से अलग किया (स्वतंत्र रिलीज़ और नया CLI रिपॉजिटरी)
31 अगस्त 2025AWS ने घोषणा की है कि CDK CLI और CDK Construct Library स्वतंत्र रूप से जारी किए जाएंगे और CLI एक नए रिपॉजिटरी में जा रहा है — इससे आप CDK को CI में कैसे संस्करणित, स्थापित और स्वचालित करते हैं, यह बदल जाएगा।
बन ने Bun.SQL जोड़ा — एक शून्य-निर्भरता एकीकृत SQL क्लाइंट (MySQL, PostgreSQL, SQLite)
30 अगस्त 2025Bun v1.2.21 (25 अगस्त, 2025) Bun.SQL पेश करता है: एक एकल, शून्य-निर्भरता SQL क्लाइंट जो MySQL/MariaDB (Zig ड्राइवर), PostgreSQL और SQLite का समर्थन करता है, जिसमें एक सुसंगत टैग किए गए-टेम्पलेट API है।
pnpm 10.12 (v10.12.1) एक प्रयोगात्मक वैश्विक आभासी स्टोर जोड़ता है जो निकट-तत्काल स्थानीय इंस्टॉलेशन के लिए है
29 अगस्त 2025pnpm 10.12 एक केंद्रीय, ग्राफ-हैश किया हुआ आभासी स्टोर पेश करता है जो कई परियोजनाओं को सटीक निर्भरता ग्राफ़ों का पुन: उपयोग करने की अनुमति देता है, गर्म कैश पर स्थानीय इंस्टॉलेशन को तेजी से करने और मोनोरेपो कार्यप्रवाहों में सुधार करने में।