【发布时间】:2022-01-09 01:38:12
【问题描述】:
我想获得一个用于 redux 状态的类型,它将用于模拟所述状态。
到目前为止,我发现我有这个 Reducer:
(alias) const reducer: {
selectedElement: Reducer<StructureElement, AnyAction>;
fetchedState: Reducer<FetchedState, AnyAction>;
... 10 more ...;
mesApi: Reducer<...>;
}
所以我想做的,是以某种方式从Reducer</here/, AnyAction>; 部分内部获取StructureElement、FetchedState 等等。
我怎样才能做到这一点?
或者有没有更好的方法来获得组合状态类型?它必须自动完成。我不想在应该自动生成的两个地方更改类型。
如果我试试这个:
type State = typeof reducer;
我明白了
Type '{ selectedElement: Reducer
; fetchedState: Reducer ; ... 10 更多 ...; mesApi: 减速器<...>; }' 不可分配给类型 '{ selectedElement?: { stateId: string;父ID:字符串; hasChild:布尔值;路径列表:字符串[];名称:字符串;颜色:字符串; isActive:布尔值;级别:数字;孩子们?: ...[];键?:字符串;类型:状态类型; }; ... 11 更多 ...; mesApi?: { ...; }; }'。 属性“selectedElement”的类型不兼容。
这是有道理的。
【问题讨论】:
标签: javascript typescript redux types react-redux