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` क्लास को इम्पोर्ट करने की आवश्यकता होती है ताकि उसका संदर्भ लिया जा सके।