मैं कुछ समय बिताया टाइपप्रति भाषा विनिर्देश पढ़ रहे हैं और कुछ हद तक बीच अंतर के बारे उलझन में हूँ है आंतरिक और बाहरी मॉड्यूल। यहाँ वर्णन विनिर्देश से सीधे लिया है:
आंतरिक मॉड्यूल (खंड 9.2.2) (वैश्विक मॉड्यूल और बाहरी मॉड्यूल सहित) अन्य मॉड्यूल के स्थानीय या निर्यात के सदस्य हैं। आंतरिक मॉड्यूल ModuleDeclarations अपने नाम और शरीर निर्दिष्ट करते हैं कि का उपयोग करते हुए घोषणा की जाती है। एक से अधिक पहचानकर्ता के साथ एक नाम पथ नेस्टेड आंतरिक मॉड्यूल घोषणाओं की एक श्रृंखला के बराबर है।
बाहरी मॉड्यूल (खंड 9.4) अलग से बाहरी मॉड्यूल नाम का उपयोग संदर्भित कोड के शव लोड किए गए हैं। एक बाहरी मॉड्यूल एक अलग स्रोत फ़ाइल है कि कम से कम एक आयात या निर्यात घोषणा-पत्र शामिल के रूप में लिखा है। इसके अलावा, बाहरी मॉड्यूल वैश्विक मॉड्यूल कि सीधे स्ट्रिंग शाब्दिक रूप में बाहरी मॉड्यूल नाम निर्दिष्ट में AmbientModuleDeclarations का उपयोग कर की घोषणा की जा सकती है। इस अनुभाग में 0 में आगे बताया गया है।
मैं क्या समझ लिया है से मुझे लगता है कि बाहरी मॉड्यूल मॉड्यूल परिभाषाओं कि बस प्रकार और / या चर का एक सेट निर्यात संलग्न बिना फ़ाइलों टाइपप्रति के अनुरूप हैं। एक और टाइपप्रति फ़ाइल से मैं साधारण आयात में एक बाहरी मॉड्यूल कर सकते हैं foo.ts साथimport foo = module(foo);
किसी ने मुझसे करने के लिए बाह्य और आंतरिक मॉड्यूल के बीच destinction व्याख्या कर सकते हैं?













