Comment utiliser correctement namespace avec les modules externes en TypeScript ?
Bonjour ! J'apprends TypeScript et j'essaie de structurer mon projet. Avant, j'utilisais namespace (espaces de noms) pour organiser le code dans un seul fichier, mais maintenant que le projet a grandi, je veux diviser le code en modules séparés (fichiers).
Le problème est que lorsque j'essaie d'importer un module qui contient un namespace, j'obtiens des erreurs ou le namespace ne fonctionne pas comme je l'attends.
Voici un exemple de ce que je fais :
J'ai un fichier `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;
}
}
```
Et un fichier `app.ts` :
```typescript
import { MathUtils } from './math';
console.log(MathUtils.add(5, 3)); // Erreur : Mat
No answers yet.
Connectez-vous pour laisser une réponse