React-Reudx Connect - Ошибка типа TypeScript - PullRequest
0 голосов
/ 30 апреля 2020

Я обновляю несколько базовых пакетов npm из базы. net Шаблоны реагирует на избыточность и столкнулся с ошибкой с типами в связи с методом подключения.

type WeatherForecastProps =
    WeatherForecastsState.WeatherForecastsState        // ... state we've requested from the Redux store
    & typeof WeatherForecastsState.actionCreators      // ... plus action creators we've requested
    & RouteComponentProps<{ startDateIndex: string }>; // ... plus incoming routing parameters

class FetchData extends React.Component<WeatherForecastProps, {}> {
export default connect(
    (state: ApplicationState) => state.weatherForecasts, // Selects which state properties are merged into the component's props
    WeatherForecastsState.actionCreators                 // Selects which action creators are merged into the component's props
)(FetchData) as typeof FetchData;

{"owner": "typescript", "code": "2352", "severity": 8, "message": "Преобразование типа 'ComponentClass>' в тип ' typeof FetchData 'может быть ошибкой, поскольку ни один из типов не перекрывается достаточно с другим. Если это было сделано преднамеренно, сначала преобразуйте выражение в' unknown '. \ n Тип' Component, any, any> ', в котором отсутствуют следующие свойства из типа' FetchData ': renderForecastsTable, renderPagination "," source ":" ts "," startLineNumber ": 70," startColumn ": 16," endLineNumber ": 73," endColumn ": 33}

npm версии Typescript -2.8.4 React-16.8 ReactDom-16.8 React-Redux-5.0.5

Что касается устранения неполадок, я убедился, что все версии пакета @type соответствуют обновленным пакетам. Любая помощь с благодарностью.

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