Also versuche ich react-Redux mit Typoskript zu verwenden. Dies ist, was mein package.json sieht aus wieDuplikat Typen Fehler bei der Verwendung von react, reactdom und react-redux Typen zusammen
"dependencies": {
"@types/react-dom": "15.5.0",
"@types/react": "15.0.4",
"@types/react-redux": "4.4.39",
"axios": "0.16.2",
"react": "15.0.0",
"react-dom": "15.0.0",
"redux": "3.6.0",
"react-redux": "5.0.6",
"redux-thunk": "2.1.0",
"office-ui-fabric-react": "1.0.0"
}
Wenn ich jetzt Garn installieren tun. Ich sehe, dass mehrere Reaktionstypen installiert werden. Einmal für @ types/React. Eine für @ types/React-redux und @ types/react-dom in jedem seiner eigenen node_modules-Ordner. Und die Version der Typen, die diese Module intern installieren, ist sehr unterschiedlich, wie ich in meiner gam.lock-Datei sehe.
Wenn ich versuche, dies zu kompilieren, erhalte ich die Fehler wie
Fehler TS2304: Kann nicht Namen ‚DetailedHTMLFactory‘ gefunden.
Nachfolgende Variablendeklarationen müssen den gleichen Typ haben
Der Fehler verschwindet, wenn ich alle verschachtelten @types duplizieren und halten nur teh Top-Level @ types/reagieren. Was ist ein besserer Weg, dies zu tun, so dass doppelte Probleme nicht auftreten?
Nein, das funktioniert nicht – Abhik