Javascript 是否可以禁用流中的某种类型的错误?

Javascript 是否可以禁用流中的某种类型的错误?,javascript,reactjs,react-native,flowtype,Javascript,Reactjs,React Native,Flowtype,最近,我更改了组件的所有函数声明,如下所示: function LoginButton(props) { const {style, iconStyle, type, onPress} = props; } 为此: function LoginButton({style, iconStyle, type, onPress}) { } 以前,我没有从Flow中得到任何错误。现在,它为我提供了用于解构的缺失类型注释。流(错误),适用于所有类型 因为有很多这样的声明,我不想在它们前面加上/

最近,我更改了组件的所有函数声明,如下所示:

function LoginButton(props) {
    const {style, iconStyle, type, onPress} = props;
}
为此:

function LoginButton({style, iconStyle, type, onPress}) {
}
以前,我没有从Flow中得到任何错误。现在,它为我提供了
用于解构的缺失类型注释。流(错误)
,适用于所有类型


因为有很多这样的声明,我不想在它们前面加上
/$FlowFixMe
,因为它看起来很凌乱。我知道我可以在解构表达式的末尾添加
:any
,以修复所有这些问题,但这看起来也很混乱。我更愿意从
.flowconfig
文件中为我的项目禁用所有此类流错误;有办法做到这一点吗?

简单的回答是没有,没有办法忽略大范围的特定错误。这样做是非常不合理的,尤其是在这种情况下

我理解你的沮丧,但有一件事要记住,
$FlowFixMe
看起来应该很凌乱,因为它很凌乱
$FlowFixMe
几乎应该始终是一个临时解决方案,因为目标应该始终是修复底层类型问题(因此,
$FlowFixMe
的“FixMe”部分)


任何
$FlowFixMe
都会引入不合理的因素,它基本上会关闭类型系统,而对开发人员隐藏这一点几乎总是一个坏主意。如果你想继续使用强类型代码,并且你想得到它所提供的安全性,那么你需要开始显式地键入你的函数。

简单的回答是否定的,没有办法忽略大规模的特定错误。这样做是非常不合理的,尤其是在这种情况下

我理解你的沮丧,但有一件事要记住,
$FlowFixMe
看起来应该很凌乱,因为它很凌乱
$FlowFixMe
几乎应该始终是一个临时解决方案,因为目标应该始终是修复底层类型问题(因此,
$FlowFixMe
的“FixMe”部分)


任何
$FlowFixMe
都会引入不合理的因素,它基本上会关闭类型系统,而对开发人员隐藏这一点几乎总是一个坏主意。如果你想继续使用强类型代码,并且你想得到它提供的安全性,那么你需要开始显式地键入你的函数。

如果你从文件的最顶端删除
/@flow
,flow将忽略它如果你从文件的最顶端删除
/@flow
,flow将忽略它