我最近开始在我的React项目中使用Typescript。 我想念的一件事情是键入调度和动作创建者。
我正在根据https://redux.js.org/recipes/reducing-boilerplate
使用自己的操作类型我的动作编码如下:
export function getXXX(){
return {
types: [
ActionTypes.GET_XXX,
ActionTypes.GET_XXX_SUCCESS,
ActionTypes.GET_XXX_ERROR
],
request: {
method: 'GET',
url: `/v1/retrievexxx`
}
}
}
我的问题是(显然)缺少类型,而ReduxAction TS类型需要Type。
有什么办法解决这个问题?
答案 0 :(得分:0)
我真的建议不尝试解决此问题,并始终为您的操作提供type
。 Redux类型中的Action
类型需要它是有原因的:Redux生态系统的大部分内容(例如Dev Tools)都希望它存在,并且如果不存在,则会奇怪地起作用。因此,这里可能不值得与之抗争。