gpt4 book ai didi

reactjs - ESLint 报告流类型全局类型的 no-undef 错误

转载 作者:行者123 更新时间:2023-12-03 13:21:29 24 4
gpt4 key购买 nike

我在 /flow-typed/redux.flow.js 中定义了全局类型:

declare type Action = {|
+type: string,
+payload: any,
|}

declare type State = {|
+ui: UI,
+user: User,
+team: Team,
+projects: Project[],
+profile: Profile,
|}

declare type UI = {|
+isSliderOpen: boolean,
+isModalVisible: boolean,
+modalAction: string,
+modalPayload: Object,
|}

...

我已将airbnb eslint 配置添加到我的项目中,现在我得到:

type Props = {
logout: () => Action, //error ESLint 'Action' is not defined.(no-undef)
user: UserDetails, //error ESLint 'UserDetails' is not defined.(no-undef)
}

这纯粹是 eslint 的错误。一切都配置正确,并且流程本身很愉快。

如何告诉 eslint 这些类型确实被声明为全局类型?或者我应该将它们添加到某个忽略列表中?

最佳答案

事实证明(就像我想的那样),方法不是将全局类型添加到 eslint 忽略列表中。其实都是由 eslint-plugin-flowtype 处理的我已经安装了它,但我没有像这样扩展它:

.eslintrc

"extends": ["airbnb", "plugin:flowtype/recommended"],
"plugins": [
"flowtype"
],

关于reactjs - ESLint 报告流类型全局类型的 no-undef 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45089144/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com