所以我試圖使用react-redux與typescript。這是我的package.json看起來像當使用react,reactdom和react-redux類型時,重複類型錯誤
"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"
}
現在,當我做紗安裝。我看到安裝了多個反應類型。一次爲@ types/React。一個用於@ types/React-redux和@ types/react-dom每個自己的node_modules文件夾中。這些模塊在內部安裝的類型的版本與我在yarn.lock文件中看到的版本非常不同。
當我嘗試編譯此錯誤時,出現如下錯誤:
錯誤TS2304:找不到名稱'DetailedHTMLFactory'。
隨後的變量聲明必須具有相同的類型
,如果我複製所有嵌套@types,只是保持TEH頂級@類型/反應的錯誤會消失。 什麼是更好的方式來做到這一點,以便重複的類型問題不會出現?
不,這不起作用 – Abhik