我的代码中不能有 any
作为类型,因此在 Dispatch<any>
处,我收到一条错误消息:意外任何。指定不同的类型。
当我放置 <unknown>
只是为了查看它是否会停止出错时,我得到:类型“未知”不满足约束“操作”。
有谁知道 Dispatch 的类型是什么?
export function doSomething(options: doSomethingOptions): ActionCreator<AnyAction> {
return (dispatch: Dispatch<any>): Action => {
............
};
}
答案 0 :(得分:0)
您要查找的正确类型是 Dispatch<AnyAction>
。
此外,在您的代码库中包含一些 any
通常很好。这是有关该主题的 blog article by a redux maintainer。
如果您有 lint 消息阻碍您实际交付价值,如果您真的想保留它们,您应该与您的团队交谈 - 如果您的团队坚持保留它们,他们应该为您提供指导以了解所需的类型。也许定期结对编程?