【发布时间】:2022-01-06 09:24:16
【问题描述】:
我正在使用 React、TypeScript、ESlint 和 TypeScript-ESlint。这没有任何问题。
当我安装 Redux、React-Redux 和 @types/react-redux 时,TypeScript-ESlint 会忽略 Redux 类型。我还安装和卸载了@types/redux。
Redux API 中的所有内容,如 useDispatch()、useSelector()、combineReducers() 都会因“any 值的不安全分配”而引发 linting 错误。
根据 Redux Docs,useDispatch() 应该可以在没有任何特殊类型的情况下工作。
如何配置 TypeScript-ESlint 以使用 Redux?
谢谢!
【问题讨论】:
-
听起来你忘记导入了。
-
或者您可以尝试重新加载您的 IDE(看起来像 VSCode,通过重新启动它或在命令面板中“重新加载”),有时 ts 语言服务器在获取更改时有点慢。跨度>
-
@Janik 你是绝对正确的,我在安装 Redux 之前对早期的库没有任何问题,所以我不认为它会是编辑器。我做了一个硬退出,当我重新打开编辑器时,所有 typescript-eslint 错误都消失了,我通过构建进行了验证。发布为答案,我会选择它。
-
很高兴听到它有帮助!
标签: typescript redux eslint typescript-eslint