Animal.ts में टाइपप्रति का उपयोग कर निम्नलिखित वर्ग परिभाषा मान लें:
module Animals
{
export class Animal { }
}
मैं एक अलग फाइल में एक कुत्ता वर्ग बनाने के लिए चाहते हैं, इस कोड का उपयोग Dog.ts में कहते हैं:
module Animals
{
export class Dog extends Animal { }
}
नाम पशु वर्तमान क्षेत्र में मौजूद नहीं है, त्रुटि वर्ग परिभाषा कुत्ते में मुझे मिलता है।
निम्न पंक्ति जोड़कर Dog.ts को
/// <reference path=Animal.ts/>
संकलन त्रुटि को ठीक करता है, लेकिन अगर दोनों वर्गों में एक ही मॉड्यूल के भीतर परिभाषित किया जा रहा है यह क्यों आवश्यक है?
दूसरे शब्दों में, मैं मॉड्यूल घोषणाओं प्रत्येक वर्ग या अपने स्वयं के फ़ाइल में इंटरफ़ेस परिभाषा के साथ फ़ाइलें पर होते हैं करना चाहते हैं। यह और भी सबसे अच्छा अभ्यास है?













