Como acessar uma variável global dentro de um módulo em TypeScript?
Olá a todos! Sou novo em TypeScript e enfrentei um problema ao migrar de JavaScript comum para o sistema de módulos.
Tenho um projeto onde uso uma variável global `window.myApp`, declarada em um script separado (por exemplo, em `config.js`), que é carregado antes do meu módulo principal:
```typescript
// config.js (carregado antes dos módulos)
window.myApp = {
apiBaseUrl: 'https://api.example.com',
debugMode: true
};
```
No meu arquivo TypeScript, estou tentando acessar essa variável global, mas o TypeScript gera um erro:
```typescript
// main.ts
import { fetchData } from './api';
const config = window.myApp; // Erro: Property 'myApp' does not exist on type 'Window'
console.log(config.apiBaseUrl);
```
Entendo que TypeScript é fortemente tipado e não sabe da existência de `myApp` no objeto `window`. Como declarar e usar corretamente variáveis globais em módulos TypeScript? Tentei usar `declare var window.myApp`, mas isso n