2014-11-15 12 views
16

में मुझे समझ नहीं आता क्या निम्नलिखित वाक्य में शब्द ambient मतलब:क्या "परिवेश" टाइपप्रति

एक समारोह कार्यान्वयन एक परिवेश के संदर्भ में घोषित नहीं किया जा सकता है।

मैं (अंग्रेजी मेरी मातृ भाषा नहीं है) शब्द, का सामान्य अर्थ को समझने के लिए यकीन नहीं है और अगर वहाँ एक विशेष अर्थ यहाँ है मैं इसे साथ ही नहीं मिलता है।

मैंने अपनी मातृभाषा में समझने की कोशिश की है लेकिन इसे इस संदर्भ में नहीं मिला। यह current context जैसा कुछ है जो मैं कहूंगा लेकिन यह काम नहीं करता है।

संदेश दिखाई दिया क्योंकि मैं declare एक वर्ग की कोशिश कर रहा था, जिसे घोषित नहीं किया जा सकता है, केवल module कर सकते हैं। मैंने इसे ठीक कर दिया है लेकिन अभी भी त्रुटि संदेश के अर्थ को समझ में नहीं आया है।

+2

अध्याय 1.1। –

+2

एक लिंक बहुत अच्छा होता, लेकिन धन्यवाद। – Vadorequest

+1

http://www.typescriptlang.org/Content/TypeScript%20Language%20Specification.pdf – Vadorequest

उत्तर

11

परिवेश: the character and atmosphere of a place.। टाइपस्क्रिप्ट घोषणा फाइल उस वातावरण के कंपाइलर को बताने के लिए मौजूद है जिसमें यह चल रहा है। इसलिए परिवेश संदर्भ शब्द। आप केवल घोषणा के संदर्भ में घोषणा कर सकते हैं और कार्यान्वयन नहीं कर सकते हैं।

पीएस: Ambient declaration covered here। भाषा स्पेक में

+2

तो इसका संक्षेप यह है कि आप किसी .d.ts फ़ाइल में इंटरफ़ेस के अलावा कुछ भी घोषित नहीं कर सकते हैं। – stimms

+0

सं। अन्य घोषणाएं हैं उदा। 'var foo घोषित करें: संख्या;' जो इंटरफेस नहीं हैं। हालांकि आप 'foo' को' 123' असाइन करने का प्रयास कर रहे हैं, इसलिए आप var foo = 123' घोषित नहीं कर सकते ... यह एक कार्यान्वयन है। – basarat

+2

मुझे असली दुनिया में क्या परिवेश का अर्थ मिलता है। लेकिन टाइपस्क्रिप्ट में कुछ परिवेश क्या बनाता है? – Vaccano