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