TypeScript का स्वदेशी पोर्ट (Project Corsa) — ~10× टाइप-चेक गति में सुधार के साथ स्वदेशी पूर्वावलोकन उपलब्ध

TypeScriptToolingCompilerDevTools

प्रमुख अपडेट

Microsoft की TypeScript टीम ने TypeScript Native Previews (जिसे Project Corsa का उपनाम दिया गया है) की व्यापक उपलब्धता प्रकाशित की है: TypeScript कंपाइलर और भाषा उपकरणों का एक स्वदेशी, Go-आधारित कार्यान्वयन जो पहले से ही बड़े रिपॉजिटरी पर लगभग 10× तेज टाइप-चेक और कंपाइलर रन दिखाता है। पूर्वावलोकन एक tsgo निष्पादन योग्य (पूर्वावलोकन पैकेज के माध्यम से उपलब्ध) और संपादकों के लिए एक पूर्वावलोकन भाषा सेवा को उजागर करता है; इसका उद्देश्य भविष्य के TypeScript 7 में विकसित होना है जबकि मौजूदा JS-आधारित कंपाइलर (वर्तमान स्थिर लाइन) को बनाए रखा जाएगा।

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

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

स्रोत

आगे पढ़ें