TypeScript मूल पूर्वावलोकन (Go-आधारित tsgo) — ~10x तेज़ प्रकार-चेक और संपादक सेवा
मुख्य अपडेट
Microsoft ने TypeScript के मूल पोर्ट (कोड नाम "Corsa") के व्यापक पूर्वावलोकन प्रकाशित किए, जो एक Go-आधारित संकलक निष्पादन योग्य (जिसे @typescript/native-preview पैकेज के माध्यम से tsgo के रूप में वितरित किया गया है) और एक प्रयोगात्मक VS Code एक्सटेंशन प्रदान करता है। मूल पूर्वावलोकन बड़े रिपॉजिटरी पर संपादक परियोजना-लोड और प्रकार-चेक समय में लगभग 8–10x सुधार दिखाता है और संपादक की प्रतिक्रियाशीलता के लिए एक पूर्वावलोकन भाषा सेवा प्रदान करता है; इसे अब आजमाने के लिए उपलब्ध है लेकिन इसमें कुछ उत्पादन सुविधाओं (घोषणा उत्सर्जन, --build/project-references, पूर्ण LSP सुविधाएँ) की कमी है और यह स्पष्ट रूप से एक ऑप्ट-इन पूर्वावलोकन है। (devblogs.microsoft.com)
यह क्यों महत्वपूर्ण है
- डेवलपर फीडबैक लूप: बड़े मोनोरेपो और भारी TypeScript परियोजनाएँ संपादन/टाइपिंग फीडबैक में काफी कम समय और तेज़ पुनर्गठन संचालन (नाम बदलना/संदर्भ खोजना) देखेंगी, जो विकास की निष्क्रियता और समीक्षा के समय को महत्वपूर्ण रूप से कम करता है।
- CI और लागत: पूर्ण/समानांतर प्रकार-चेक कार्य और वृद्धिशील चेक एक अंश में समाप्त हो सकते हैं, यदि आप अपनी पाइपलाइन में पूर्वावलोकन को सुरक्षित रूप से परीक्षण कर सकते हैं तो CI वॉल-क्लॉक और रनर लागत को कम करते हैं।
- माइग्रेशन प्रभाव और जोखिम: पूर्वावलोकन तेज़ है लेकिन सुविधाओं से पूर्ण नहीं है — अभी पूरी तरह से CI या उत्पादन निर्माण में स्विच न करें। व्यावहारिक मार्ग: स्थानीय रूप से tsgo आज़माएँ (npx tsgo), एक टीम उपसमुच्चय के लिए VS Code मूल पूर्वावलोकन सक्षम करें, अपने मौजूदा tsc के साथ पूर्ण परीक्षण सूट और घोषणा-उत्सर्जन पथ चलाएँ ताकि समानता को मान्य किया जा सके, और यदि आप परीक्षण कार्य चलाते हैं तो CI में पूर्वावलोकन संस्करण को पिन करें। अपेक्षा करें कि पारिस्थितिकी तंत्र का कार्य (उपकरण जो tsc/tsserver के साथ निकटता से एकीकृत होते हैं) को अपडेट की आवश्यकता होगी क्योंकि मूल API और IPC दृष्टिकोण परिपक्व होते हैं। (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 ऐप्स को प्रभावित करता है।