TypeScript-Fehler: Eigenschaft 'X' existiert nicht im Typ 'Window' in React-Anwendung
Hallo! Ich entwickle eine React-Anwendung mit create-react-app und TypeScript. Ich habe ein Problem: Ich versuche, auf die globale Eigenschaft `window.myCustomProp` zuzugreifen, die ich dem `window`-Objekt für die Integration mit einem Drittanbieter-Skript hinzugefügt habe. Hier ist mein Code:
```typescript
// App.tsx
const App: React.FC = () => {
useEffect(() => {
// Setze die benutzerdefinierte Eigenschaft
window.myCustomProp = 'Hello from custom property';
// Versuche, sie zu lesen
console.log(window.myCustomProp);
}, []);
return
My App
;
};
```
Bei der Kompilierung gibt TypeScript einen Fehler aus:
```
Property 'myCustomProp' does not exist on type 'Window & typeof globalThis'.
```
Ich habe bereits versucht, `(window as any).myCustomProp` zu verwenden, aber das wirkt wie ein Workaround. Es Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs
Sicherheit von C++-Anwendungen: Top-10 Schwachstellen und wie man sie vermeidet
Logging in Kotlin: Idiomatischer Ansatz und Methodenvergleich
Top-10 PHP-Repositories auf GitHub: Vom Anfänger zum Profi
TypeScript und Dateien: Vom Anfänger zum Profi in 15 Minuten