TypeScript में बाहरी मॉड्यूल के साथ namespace का सही उपयोग कैसे करें?
नमस्ते! मैं TypeScript सीख रहा हूँ और अपने प्रोजेक्ट को स्ट्रक्चर करने की कोशिश कर रहा हूँ। पहले मैं एक ही फाइल के अंदर कोड को व्यवस्थित करने के लिए namespace (नेमस्पेस) का उपयोग करता था, लेकिन अब जब प्रोजेक्ट बड़ा हो गया है, तो मैं कोड को अलग-अलग मॉड्यूल (फाइलों) में विभाजित करना चाहता हूँ।
समस्या यह है कि जब मैं किसी ऐसे मॉड्यूल को import करने की कोशिश करता हूँ जिसमें namespace है, तो मुझे एरर आती है या namespace उस तरह काम नहीं करता जैसा मैं उम्मीद करता हूँ।
यहाँ एक उदाहरण है कि मैं क्या कर रहा हूँ:
मेरे पास `math.ts` फाइल है:
```typescript
namespace MathUtils {
export function add(a: number, b: number): number {
return a + b;
}
export function subtract(a: number, b: number): number {
return a - b;
}
}
```
और `app.ts` फाइल:
```typescript
import { MathUtils } from './math';
console.log(MathUtils.add(5, 3)); // एरर: Mat