TypeScript के स्थानीय पूर्वावलोकन (Go-आधारित 'Corsa') ~10x प्रकार-चेक गति में सुधार लाते हैं
प्रमुख अपडेट
Microsoft ने Go-आधारित TypeScript कंपाइलर (प्रोजेक्ट Corsa) के स्थानीय पूर्वावलोकन प्रकाशित किए हैं। यह पूर्वावलोकन एक npm पैकेज (@typescript/native-preview) को उजागर करता है जो tsgo नामक एक निष्पादन योग्य प्रदान करता है और एक Visual Studio Code "TypeScript (स्थानीय पूर्वावलोकन)" एक्सटेंशन; बड़े वास्तविक-विश्व रिपॉजिटरी पर, स्थानीय पोर्ट पूर्ण-प्रोजेक्ट चेक समय को मिनटों से एकल-अंक सेकंड में उनके बेंचमार्क में कम करता है (लगभग 10x गति में सुधार), हालांकि कुछ कमांड-लाइन और संपादक सुविधाएँ (जैसे --build, घोषणा उत्सर्जन, और कुछ LSP क्षमताएँ जैसे नाम बदलना/सभी संदर्भ खोजें/स्वतः-आयात) अभी भी कार्यान्वयन के लिए लंबित हैं। (devblogs.microsoft.com)
यह क्यों महत्वपूर्ण है
व्यावहारिक प्रभाव बड़े मोनोरेपोज़ और संपादक की प्रतिक्रियाशीलता के लिए तात्कालिक है: टीमें संभावित रूप से तेजी से, पूरे-रिपॉजिटरी प्रकार-चेक को स्थानीय रूप से और CI में चला सकती हैं बिना उन लंबे इंतजारों के जो पहले आंशिक चेक या धीमे डेवलपर कार्यप्रवाहों को मजबूर करते थे। तेज़ प्रकार-चेक भी अधिक आक्रामक IDE सुविधाओं को सक्षम करते हैं और उन्नत पुनर्गठन और पूरे-प्रोजेक्ट निदान को संभव बनाते हैं। हालाँकि, माइग्रेशन को चरणबद्ध होना चाहिए — स्थानीय पूर्वावलोकन प्रयोग के लिए उपयुक्त है (स्थानीय रूप से tsgo का प्रयास करें और VS Code पूर्वावलोकन) लेकिन आपको उत्पादन-क्रिटिकल बिल्ड के लिए स्थिर कंपाइलर को बनाए रखना चाहिए जब तक कि फीचर समानता (बिल्ड/घोषणा/LSP समानता) नहीं आ जाती। tsc के साथ एकीकृत उपकरण (बिल्ड सिस्टम, बंडलर्स, भाषा-सर्वर उपभोक्ता) को अपडेट की आवश्यकता हो सकती है क्योंकि स्थानीय पोर्ट विभिन्न IPC/API दृष्टिकोणों को उजागर करता है (जिसमें एक नया समन्वय RPC शिम शामिल है), इसलिए तंग एकीकरण के लिए कुछ काम की अपेक्षा करें। संक्षेप में: एक बार परिपक्व होने पर डेवलपर उत्पादकता और CI गति के लिए बड़ा लाभ, लेकिन धीरे-धीरे अपनाएं और अपने कार्यप्रवाहों के लिए फीचर गैप को मान्य करें। (devblogs.microsoft.com)
स्रोत
आगे पढ़ें
TypeScript का मूल Go पोर्ट (Project Corsa) ~10× प्रकार-चेक गति में सुधार लाता है
29 नवंबर 2025Microsoft की TypeScript टीम ने Go (Project Corsa) के लिए कंपाइलर और भाषा सेवा को पोर्ट किया है, जिससे बड़े, वास्तविक दुनिया में गति और मेमोरी में सुधार हुआ है और प्रारंभिक परीक्षण के लिए मूल पूर्वावलोकन जारी किए गए हैं।
Node.js ने अंतर्निहित TypeScript टाइप-स्ट्रीपिंग को स्थिर (v25.2.0) के रूप में चिह्नित किया
28 नवंबर 2025Node.js v25.2.0 (11 नवंबर, 2025) रनटाइम TypeScript 'टाइप स्ट्रीपिंग' को स्थिर करता है — कई .ts फ़ाइलों को सीधे नोड के साथ चलाएं, महत्वपूर्ण व्यावहारिक चेतावनियों के साथ।
Docker ने नेस्टेड डिपेंडेंसी में महत्वपूर्ण RCE का पैच किया, LangChain.js के लिए अपस्ट्रीम फिक्स
27 नवंबर 2025Docker ने expr-eval डिपेंडेंसी में निहित एक महत्वपूर्ण RCE (CVE-2025-12735) को पाया और ठीक किया, इसे एक बनाए रखी गई वैकल्पिक के साथ बदल दिया, और LangChain.js के लिए अपस्ट्रीम फिक्स में योगदान दिया—जो Kibana और कई LLM ऐप्स को प्रभावित करता है।