मैं दिनांक
नामक एक वर्ग को घोषित करना चाहूंगा, जिसकी प्रकार दिनांक (जैसा कि जावास्क्रिप्ट में टाइपस्क्रिप्ट इंटरफ़ेस में। हालाँकि कंपाइलर मानता है कि मेरी प्रॉपर्टी उसी प्रकार की है जिसे मैं घोषित कर रहा हूं। मैं दोनों के बीच अंतर कैसे कर सकता हूं?
यदि दिनांक इंटरफ़ेस एक मॉड्यूल मैं सिर्फ मॉड्यूल नाम का इस्तेमाल करने के लिए भेद कर सकता हूं, हालांकि यह एक वैश्विक नाम स्थान में है। मेरा दिनांक
वर्ग एक मॉड्यूल के अंदर है।
मेरा मानना है कि वैश्विक नामस्थान तक पहुंचने के लिए कोई विशेष कीवर्ड नहीं है, लेकिन निम्न कार्य करता है:
// उपनाम (संदर्भ) बनाएं वैश्विक तिथि ऑब्जेक्ट var OriginalDate = Date; // वैश्विक दिनांक इंटरफ़ेस इंटरफ़ेस की प्रतिलिपि बनाओ OriginalDate तिथि {} मॉड्यूल फू {निर्यात वर्ग दिनांक को विस्तारित करती है} {public d: OriginalDate; // & lt; - इंटरफ़ेस का कंसोल () यह डी = नया मूल तारीख (2014, 1, 1); // & lt; - और वस्तु के संदर्भ यहाँ}}} var bar = new Foo.Date (); चेतावनी (bar.d.getFullYear () toString ()।);
इन्हें भी देखें:
अतीत में, मैंने हमेशा इस समस्या (और संभव भ्रम) से बचने के लिए इस तरह की क्लासेस "डेटटाइम" नाम दिया है।
/>
Comments
Post a Comment