Моему приложению не удается скомпилироваться, потому что машинопись выдает следующую ошибку:
Type '{ path: string; exact: true; render: () => Element; }' is not assignable to type 'IntrinsicAttributes
& IntrinsicClassAttributes<Component<RouteProps, any, any>> & Readonly<RouteProps> & Readonly<...>'.
Property 'exact' does not exist on type 'IntrinsicAttributes
& IntrinsicClassAttributes<Component<RouteProps, any, any>> & Readonly<RouteProps> & Readonly<...>'
Я не уверен, что происходит, но я совершенно уверен, что эта проблема возникла после того, как я установил @types/react-router@3.0.2
как за предложение на Github, но я не уверен, почему.
Мои зависимости:
"dependencies": {
"@types/react-dom": "^16.9.4",
"@types/react-router": "^3.0.2",
"@types/react-router-dom": "^5.1.3",
"connected-react-router": "^6.7.0",
"react-dom": "^16.12.0",
"react-router": "^5.1.2",
"react-router-dom": "^5.1.2",
}
Что странно, это то, что я вышел из мастера в fre Ветвь sh и установленный @types/react-router
, который выдал ту же ошибку, поэтому я уверен, что ошибка происходит из этого пакета, однако запуск npm uninstall @types/react-router
не избавляет от ошибки. Единственный способ заставить мое приложение скомпилироваться - это оформить заказ в master, потому что в противном случае проблема сохраняется.
Проблема также сохраняется, если я установил последнюю версию @types/react-router@3.0.22
.
![img](https://i.stack.imgur.com/Sdwh2.png)
Что здесь происходит?