TS2322 - тип X нельзя назначить типу Y, но все поля в Y содержатся в X - PullRequest
0 голосов
/ 04 марта 2019

Таким образом, я здесь использую реагирующе-редуктирующее объединение-редуцеров.

export interface OurState {widgets: WidgetState; currentView: string;}

export const ourReducer = combineReducers<OurState, ValidAction>({ widgets, currentView });


export type ViewActionType = SwitchViewAction;  
export type ValidAction = WidgetActionType | ViewActionType;

Сообщение об ошибке - T2322, в нашем редукторе говорится, что тип «ValidAction» не может быть назначен типу «SwitchViewAction»

Я думаю, что это явно относится к этому типу.Как я ошибаюсь?

Эти действия являются действиями для отправки.

1 Ответ

0 голосов
/ 04 марта 2019

Я думаю, что это явно относится к этому типу.Как я ошибаюсь?

Да.

Типу 'ValidAction' нельзя присвоить типу 'SwitchViewAction'

, поскольку ValidActionможет иметь тип WidgetActionType (из-за |).

...