Avatar ·

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!