में टाइपस्क्रिप्ट पर धीरे-धीरे कैसे स्थानांतरित/माइग्रेट करने के लिए हमारे पास पहले से मौजूद जावास्क्रिप्ट सिस्टम है।एक मौजूदा जावास्क्रिप्ट सिस्टम
हम क्या करना चाहते हैं: हम वर्तमान प्रणाली में टाइपस्क्रिप्ट को एकीकृत करना शुरू करना चाहते हैं; हम सब कुछ टाइपस्क्रिप्ट में नहीं ले जा सकते हैं। हम धीरे-धीरे टाइपस्क्रिप्ट में कुछ नए मॉड्यूल लिखना शुरू करना चाहते हैं।
हमने क्या प्रयास किया: हम अपने जेएस कोड सिमिलर को मॉड्यूल टाइपस्क्रिप्ट निर्माण में व्यवस्थित करने के लिए एक पैटर्न का उपयोग करते हैं।
हमने टाइपस्क्रिप्ट में एक साधारण वर्ग/ऑब्जेक्ट को फिर से लिखने की कोशिश की और सफल रहे लेकिन हमें अन्य फ़ाइलों में हमारे कोड में परिभाषित जेएस फ़ंक्शंस तक पहुंचने में परेशानी हुई।
समस्याओं का सामना: हम डमी इंटरफेस बनाने के लिए किया था, और उन इंटरफेस आदि का उपयोग कर डमी कार्यों
तो सवाल: किसी को भी टिप्पणी, क्या सबसे अच्छा तरीका धीरे धीरे टाइपप्रति एकीकृत करने के लिए किया जाएगा कर सकते हैं एक मौजूदा जावास्क्रिप्ट सिस्टम में।
धन्यवाद स्टीव! हां यह मदद करता है, यह जानना अच्छा है कि विकल्प क्या हैं। समस्या यह है कि, अब हम बहुत सारे विशिष्ट कोड जोड़ रहे हैं जबकि अधिकांश पुन: प्रयोज्य कोड पहले ही लिखा जा चुका है; कुछ नए पर कोशिश कर रहे टाइपस्क्रिप्ट को उचित ठहराना आसान है, परीक्षण मॉड्यूल को फिर से लिखने पर इतना ज्यादा नहीं। लेकिन इसका मतलब है लिखने के लिए कई परिभाषाएं। तो बस एक जेएस फ़ाइल आयात करने का कोई तरीका नहीं है ताकि टाइपस्क्रिप्ट कम से कम जागरूक हो कि कुछ फ़ंक्शन मौजूद है? –
आप पाते हैं कि यदि आप अपनी जावास्क्रिप्ट को टाइपस्क्रिप्ट फ़ाइल में पेस्ट करते हैं, तो कंपाइलर आपके लिए सभी प्रकारों का अनुमान लगाने में सक्षम होगा, लेकिन आप आमतौर पर पाते हैं कि आपकी जावास्क्रिप्ट में कुछ असंगतताएं हैं जिन्हें ठीक करने की आवश्यकता है। – Fenton