मुझे मौजूदा फ्रेमवर्क (openlayers.d.ts) को परिभाषित करने में दिलचस्पी है, लेकिन यह पता नहीं लगा सकता कि ओपनलेयर.लेयर ओपनलेयर के लिए एक क्लास और नेमस्पेस दोनों हैं। लेयर। मार्कर। मेरा मानना है कि यह मार्करों को लेयर का घोंसला वाला वर्ग बनाता है।टाइपस्क्रिप्ट में घोंसला वर्ग संरचना घोषित करने का कोई तरीका?
उपयोग:
l = new OpenLayers.Layer(...); // this is a base class, never do this
m = new OpenLayers.Layer.Markers(...);
आप टाइपप्रति में दोनों परत और मार्करों वर्ग कैसे घोषित होगा?
यह अनुत्तरित प्रश्न का डुप्लिकेट हो गया लगता है पर http://स्टैक ओवरफ़्लो।कॉम/प्रश्न/1279 9 433/टाइपस्क्रिप्ट-मॉड्यूल-एंड-क्लास-साथ-साथ –
इस बारे में बात नहीं कर रहे कि आप इसे * घोषणा * परिप्रेक्ष्य से कैसे मॉडल करना चाहते हैं लेकिन टाइपस्क्रिप्ट में अब नेस्टेड क्लास समर्थन है: http://stackoverflow.com/a/32494175/390330 – basarat