Comment accéder à une variable globale à l'intérieur d'un module en TypeScript ?
Bonjour à tous ! Je suis débutant en TypeScript et j'ai rencontré un problème lors du passage du JavaScript classique au système de modules.
J'ai un projet où j'utilise une variable globale `window.myApp`, déclarée dans un script séparé (par exemple, dans `config.js`), qui est chargé avant mon module principal :
```typescript
// config.js (chargé avant les modules)
window.myApp = {
apiBaseUrl: 'https://api.example.com',
debugMode: true
};
```
Dans mon fichier TypeScript, j'essaie d'accéder à cette variable globale, mais TypeScript génère une erreur :
```typescript
// main.ts
import { fetchData } from './api';
const config = window.myApp; // Erreur : Property 'myApp' does not exist on type 'Window'
console.log(config.apiBaseUrl);
```
Je comprends que TypeScript est fortement typé