错误:任何意外。指定不同的类型。 (打字稿发送)

时间:2020-12-31 10:42:26

标签: typescript redux types react-redux redux-thunk

我的代码中不能有 any 作为类型,因此在 Dispatch<any> 处,我收到一条错误消息:意外任何。指定不同的类型。

当我放置 <unknown> 只是为了查看它是否会停止出错时,我得到:类型“未知”不满足约束“操作”。

有谁知道 Dispatch 的类型是什么?

export function doSomething(options: doSomethingOptions): ActionCreator<AnyAction> {
  return (dispatch: Dispatch<any>): Action => {
    ............
  };
}

1 个答案:

答案 0 :(得分:0)

您要查找的正确类型是 Dispatch<AnyAction>

此外,在您的代码库中包含一些 any 通常很好。这是有关该主题的 blog article by a redux maintainer

如果您有 lint 消息阻碍您实际交付价值,如果您真的想保留它们,您应该与您的团队交谈 - 如果您的团队坚持保留它们,他们应该为您提供指导以了解所需的类型。也许定期结对编程?