Node.js अब TypeScript फ़ाइलों को स्वाभाविक रूप से चलाता है (LTS में टाइप-स्ट्रीपिंग सक्षम)

Node.jsTypeScriptउपकरण

मुख्य अपडेट

Node.js “टाइप-स्ट्रीपिंग” के माध्यम से स्वाभाविक TypeScript निष्पादन प्रदान करता है (आप node file.ts चला सकते हैं) — यह फीचर वर्तमान शाखा (v23.6.0) में अनफ्लैग किया गया था और LTS रिलीज़ में डिफ़ॉल्ट रूप से सक्षम है (विशेष रूप से v22.18.0 LTS रिलीज़ नोट्स)। (nodejs.org)

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

यह डेवलपर कार्यप्रवाह के लिए एक व्यावहारिक बदलाव है: यह त्वरित पुनरावृत्ति और अद-हॉक स्क्रिप्ट के लिए अनिवार्य ट्रांसपाइल चरण को समाप्त करता है, फीडबैक लूप को छोटा करता है और न्यूनतम कंटेनरों या CI नौकरियों को सरल बनाता है। हालाँकि, यह TypeScript की प्रकार जांच या सभी निर्माण जिम्मेदारियों को प्रतिस्थापित नहीं करता है — Node की टाइप-स्ट्रीपिंग रनटाइम पर प्रकार की सिंटैक्स को हटा देती है लेकिन tsconfig-आधारित ट्रांसफॉर्म (पथ उपनाम, इमिट लक्ष्य, कुछ प्रयोगात्मक सिंटैक्स) की अनदेखी करती है, और उत्पादन निर्माण जिन्हें निश्चित आउटपुट, बंडलिंग, ट्री-शेकिंग, या अनुकूलित JS की आवश्यकता होती है, उन्हें अभी भी एक उचित निर्माण चरण और tsc/emit पाइपलाइन का उपयोग करना चाहिए। अधिकांश टीमों के लिए तात्कालिक लाभ तेज़ स्थानीय विकास और छोटे सेवाओं के लिए सरल उपकरण हैं; उत्पादन के लिए आपको CI में प्रकार की जांच बनाए रखनी चाहिए, tsconfig-निर्भर सुविधाओं को मान्य करना चाहिए, और निर्माण चरणों को पूरी तरह से छोड़ने से पहले रनटाइम प्रदर्शन/संगतता को मापना चाहिए। (nodejs.org)

स्रोत

आगे पढ़ें