При возникновении ошибки TS «Свойство« точный »не существует для типа« с реагировать на маршрутизатор » - PullRequest
0 голосов
/ 13 апреля 2020

Моему приложению не удается скомпилироваться, потому что машинопись выдает следующую ошибку:

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

Что здесь происходит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...