Error TypeScript: La propiedad 'X' no existe en el tipo 'Window' en una aplicación React
¡Hola! Estoy desarrollando una aplicación React usando create-react-app y TypeScript. Tengo un problema: intento acceder a la propiedad global `window.myCustomProp`, que agregué al objeto `window` para integrarme con un script de terceros. Aquí está mi código:
```typescript
// App.tsx
const App: React.FC = () => {
useEffect(() => {
// Establecemos la propiedad personalizada
window.myCustomProp = 'Hello from custom property';
// Intentamos leerla
console.log(window.myCustomProp);
}, []);
return
My App
;
};
```
Al compilar, TypeScript arroja el error:
```
Property 'myCustomProp' does not exist on type 'Window & typeof globalThis'.
```
Ya probé usar `(window as any).myCustomProp`, pero parece un parche. ¿Hay una forma más correcta de declarar propiedades personalizadas en el objeto `window` en TypeScript? Estoy usando React 18, TypeScript 5.0 y create-react-app con la última versión.
¡Agradecería una respuesta detallada!