Avatar ·

TypeScript में डिक्लेरेशन टाइप फ़ाइल (.d.ts) में क्लास कैसे इम्पोर्ट करें?

सभी को नमस्ते! मैं हाल ही में TypeScript पर लिख रहा हूँ और एक समस्या का सामना किया है। मेरे पास JavaScript में लिखी गई एक लाइब्रेरी है, और मैं इसमें एक डिक्लेरेशन टाइप फ़ाइल (.d.ts) जोड़ना चाहता हूँ ताकि TypeScript टाइप्स को समझ सके। लाइब्रेरी में एक `User` क्लास और कुछ सहायक फंक्शन हैं जो इस क्लास का उपयोग करते हैं। उदाहरण के लिए, फंक्शन `createUser(name)` एक नया `User` इंस्टेंस लौटाता है। मैंने `my-library.d.ts` फ़ाइल बनाई है और इसमें टाइप्स का वर्णन करना चाहता हूँ। यहाँ मेरे कोड का उदाहरण है: ```typescript // my-library.d.ts class User { name: string; constructor(name: string); greet(): string; } export function createUser(name: string): User; ``` लेकिन जब मैं किसी अन्य `.d.ts` फ़ाइल (जैसे `extra-types.d.ts`) के अंदर `User` का उपयोग करने का प्रयास करता हूँ, तो मुझे `User` क्लास को इम्पोर्ट करने की आवश्यकता होती है ताकि उसका संदर्भ लिया जा सके।