TypeScript ने स्थानीय रूप से प्रवेश किया: Go-आधारित कंपाइलर (प्रोजेक्ट कोर्सा) के सार्वजनिक पूर्वावलोकन

TypeScriptउपकरणप्रदर्शन

प्रमुख अपडेट

Microsoft ने TypeScript Native Previews (प्रोजेक्ट कोर्सा) प्रकाशित किया: TypeScript कंपाइलर और भाषा सेवा का एक Go-आधारित पोर्ट जो npm पूर्वावलोकन पैकेज के रूप में उपलब्ध है (tsgo बाइनरी को उजागर करता है) और VS Code "TypeScript (Native Preview)" एक्सटेंशन। टीम रिपोर्ट करती है कि बड़े वास्तविक-विश्व प्रोजेक्ट्स पर ~10× सुधार लगातार हो रहा है (प्रकार-चेकिंग समय और संपादक प्रोजेक्ट-लोड), अब JSX और JavaScript+JSDoc चेकिंग को शामिल करते हुए, और एक LSP-आधारित संपादन प्रवाह। पूर्वावलोकन स्पष्ट रूप से "कार्य प्रगति में" है: कई संपादक सुविधाएँ और कुछ इमिट/बिल्ड फ्लैग अभी भी गायब हैं और किनारे के मामलों में ज्ञात व्यवहारात्मक भिन्नताएँ हैं।

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

यह TypeScript उपकरणों में एक व्यावहारिक, गैर-सौंदर्यात्मक परिवर्तन है जो तुरंत डेवलपर एर्गोनॉमिक्स और बड़े कोडबेस और मोनोरेपो के लिए CI अर्थशास्त्र को बदलता है। तेज़ प्रकार चेकिंग और बहुत कम संपादक स्टार्टअप विलंबता पुनरावृत्ति समय को कम करेगी, भारी स्थैतिक विश्लेषण और बड़े मोनोरेपो वर्कफ़्लोज़ को सक्षम करेगी, और ऑन-द-फ्लाई उपकरणों (रीफैक्टर्स, क्रॉस-प्रोजेक्ट क्वेरीज़, AI-शक्ति वाले सहायक) को कहीं अधिक प्रतिक्रियाशील बनाएगी। संचालनात्मक रूप से टीमों को स्थानीय निर्माण को एक अलग रनटाइम आर्टिफैक्ट के रूप में मानना चाहिए: CI छवियों और विकास वातावरण को tsgo बाइनरी को शामिल या स्थापित करने की आवश्यकता होगी, और संपादक इंटीग्रेशन नए LSP पथ पर निर्भर करते हैं (Node के लिए libsyncrpc पुल मौजूद हैं)। क्योंकि पूर्वावलोकन सूक्ष्म तरीकों से भिन्न हो सकता है (मॉड्यूल समाधान, कस्टम ट्रांसफार्मर, विशिष्ट --build/emit व्यवहार), अपनाने को क्रमिक के रूप में मानें: प्रतिनिधि सेवाओं/शाखाओं पर tsgo का मान्यकरण करें, एंड-टू-एंड परीक्षण और प्रकार-संवेदनशील उपकरण चलाएँ, और अपने कार्यभार के लिए समानता की पुष्टि करने के बाद ही CI/devcontainer छवियों को अपडेट करने की योजना बनाएं। दीर्घकालिक में, यह TypeScript 7 और एक सामग्री रूप से तेज़ डेवलपर अनुभव का मार्ग बनता है; अल्पकालिक में, किसी भी संगतता मुद्दों को उजागर करने के लिए मौजूदा JS कंपाइलर के साथ स्थानीय पूर्वावलोकन को समानांतर में चलाने की अपेक्षा करें।

स्रोत

आगे पढ़ें