首页 > 解决方案 > 预期 0 个参数,但在实现 redux 使用 typesafe-actions 时得到 1.ts(2554)

问题描述

我正在使用打字稿。我正在使用 typesafe-actions 进行 redux 操作

我的代码如下:

行动

export const setCount = createAction(
  types.SET_COUNT,
  resolve => (dataCount: CountModel) => resolve({ dataCount }),
);

预期 0 个参数,但得到 1.ts(2554)

我该如何解决?

索引.tsx

  const setCount = (values: CountModel) => {
    dispatch(action.setCount(values))
  }

setCount 函数通知语法错误:

标签: reactjstypescriptreduxtypesafe-actions

解决方案


在这里找到解决方案https://redux-toolkit.js.org/usage/usage-with-typescript

只需在方法后添加类型:

export const setCount = createAction<number>(...);

推荐阅读