Cómo acceder a una variable global dentro de un módulo en TypeScript
¡Hola a todos! Soy nuevo en TypeScript y me encontré con un problema al pasar de JavaScript normal a un sistema de módulos.
Tengo un proyecto donde uso una variable global `window.myApp`, declarada en un script separado (por ejemplo, en `config.js`), que se carga antes de mi módulo principal:
```typescript
// config.js (se carga antes de los módulos)
window.myApp = {
apiBaseUrl: 'https://api.example.com',
debugMode: true
};
```
En mi archivo TypeScript, intento acceder a esta variable global, pero TypeScript muestra un error:
```typescript
// main.ts
import { fetchData } from './api';
const config = window.myApp; // Error: Property 'myApp' does not exist on type 'Window'
console.log(config.apiBaseUrl);
```
Entiendo que TypeScript está fuertemente tipado y no sabe de la existencia de `myApp` en el objeto `window`. ¿Cómo declarar y usar correctamente variables globales en módulos TypeScript? He intentado usar `declare var window.myApp`, pero esto no