Javascript /*@flow strict*/在所有源文件上

Javascript /*@flow strict*/在所有源文件上,javascript,flowtype,Javascript,Flowtype,使用all=true,我可以使流检查所有文件。 如何将其扩展到严格检查所有文件 我当前的.flowconfig: [ignore] .*/node_modules/.* [libs] flow-typed [options] all=true module.use_strict=true [strict] nonstrict-import unclear-type unsafe-getters-setters untyped-import untyped-type-import 除非在文

使用all=true,我可以使流检查所有文件。 如何将其扩展到严格检查所有文件

我当前的.flowconfig:

[ignore]
.*/node_modules/.*

[libs]
flow-typed

[options]
all=true
module.use_strict=true

[strict]
nonstrict-import
unclear-type
unsafe-getters-setters
untyped-import
untyped-type-import

除非在文件中键入/*@flow strict*/否则不会应用最后一个strict部分。我希望尽可能避免在所有文件中添加注释:

我的问题在github上得到了回答:

据我所知,strict实际上只是将[strict]中的所有lints设置为错误。尝试将[strict]部分更改为[lints],并在每行末尾添加=error。因此:

[棉绒] 非严格导入=错误 不清楚类型=错误 不安全的getters setters=错误 非类型化导入=错误 非类型化类型导入=错误

在检查流类型时,应将所有这些线头设置为错误。 如果这还不够,请告诉我

我将在这里链接答案:

不幸的是,我没有时间测试提供的解决方案,也许其他人可以确认