मैंने एक .ts फ़ाइल में एक चर बनाया है जिसमें कोई मॉड्यूल या क्लास नहीं है। यह ज्यादातर एक सादा जावास्क्रिप्ट फ़ाइल की तरह दिखता है। मैं चाहता हूं कि यह वैरिएबल एक वर्ग के अंदर किसी अन्य .ts फ़ाइल में पहुंच योग्य हो जो एक चर के अंदर है।टाइपस्क्रिप्ट वैश्विक चरणीय फाइलों में
इसलिए उदाहरण के लिए मेरे पास है:
foo.ts
var foo = "some stuff";
bar.ts
module Bar {
export class BarClass {
function getFoo() {
return foo;
}
}
}
मुझे यकीन है कि यह करने के लिए सबसे अच्छा तरीका है नहीं कर रहा हूँ यह। मैंने windows.bar ग्लोबल का उपयोग करने का प्रयास किया है लेकिन यह काम नहीं कर रहा है। मैं टाइपस्क्रिप्ट को एक बड़े कोडबेस में कूदने के लिए नया हूं इसलिए कृपया मुझे बताएं कि आपको किसी भी चीज़ पर और स्पष्टीकरण की आवश्यकता है।
धन्यवाद!
क्या मुझे 'var foo घोषित करना होगा: कोई भी;' भी? – Nolski
नहीं। घोषणा करें कि कंपाइलर को आश्वस्त करने के लिए कि कुछ अस्तित्व में है, यह अन्यथा नहीं जानता है। आमतौर पर किसी तृतीय पक्ष लाइब्रेरी द्वारा लोड किया जाता है। कंपाइलर foo के बारे में पता चलेगा क्योंकि इसमें फ़ाइल के संदर्भ में इसका संदर्भ होगा। –
बहुत बढ़िया। इस जवाब ने मेरे लिए बहुत सारी समस्याओं को दूर करने में मदद की। धन्यवाद! – Nolski