WebStorm中的Redux-toolkit操作参数

安德烈·西罗汀(Andrei Sirotin)

我开始使用redux工具包,但是当我尝试使用参数调度动作时,我从IDE得到警告,说:

“参数类型{...}无法分配给参数类型{有效负载:{...}}”
无法将参数类型{...}分配给参数类型{payload:{...}}

或“参数数量无效,预期为2”
参数数目无效,预期为2

我想它认为国家应该是第一个论点。

有什么办法纠正这个吗?

编辑:我找到了针对此特定问题的临时解决方案。基本上,我所做的是,将这些操作移出了文件。

如果之前有:

// reducer.js
const state = createSlice({
  // ...
  reducers: {
    handleNumber(state, action){}
  }
})

export const { handleNumber } = state.actions
export default state.reduer

我现在有:

// reducer.js
export const state = createSlice({
  // ...
  reducers: {
    handleNumber(state, action){}
  }
})

export default state.reducer
// actions.js
import { state } from './reducer'

export const { handleNumber } = state.actions

如评论中所述。如果这些名称在同一文件中,则Webstorm似乎会模式化匹配内容。但是,如果它们在单独的文件中,它将查找打字稿定义。

但这带来了另一个问题,现在,当我按Ctrl +单击中的函数名称时actions.js,它会导航到类型声明,而不是转到该函数。

y

RTK共同维护者。这看起来很好奇,肯定可以正常工作。我想更深入地了解这一点。您能否为此问题创建一个复制存储库,并将其发布到我们的github问题跟踪器中?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在reduceer中未触发redux-toolkit操作

来自分类Dev

在WebStorm中对参数重新排序

来自分类Dev

Redux Toolkit中的getState()方法

来自分类Dev

Redux中的异步操作

来自分类Dev

在gnuplot中操作awk参数

来自分类Dev

获取表单操作中的参数

来自分类Dev

为什么在使用 redux 时操作中的参数返回未定义?

来自分类Dev

WebAPI中ODATA操作中的字典参数

来自分类Dev

如何更改“操作和参数”,稍后在您的 Google 操作中?

来自分类Dev

作为函数中的可选参数进行操作

来自分类Dev

在WebAPI中绑定抽象操作参数

来自分类Dev

绑定WebAPI中的抽象操作参数

来自分类Dev

Excel公式参数中的数组操作

来自分类Dev

使用Zend框架获取操作中的参数

来自分类Dev

表单操作网址中的参数消失了吗?

来自分类Dev

JQgrid的删除操作中的额外参数

来自分类Dev

在WCF中限制操作合约参数的长度

来自分类Dev

如何在addTarget的操作中传递参数?

来自分类Dev

在OData中对参数使用未绑定操作

来自分类Dev

从参数化操作中获取异常的行号

来自分类Dev

参数中的字符串操作

来自分类Dev

无法在 vuex 操作中传递多个参数

来自分类Dev

操作方法参数中的必需属性

来自分类Dev

.net 3.0中的路由-路由参数和操作参数

来自分类Dev

Redux-mapStateToProp不获取参数,而reducer不读取操作

来自分类Dev

如何分配带有 onClick 属性参数的 redux 操作?

来自分类Dev

如何在Redux Toolkit reducer中替换整个状态?

来自分类Dev

打字稿中的redux-toolkit createAction()类型定义

来自分类Dev

测试Redux操作中的副作用