/ * @flow严格* /在所有源文件上

时间:2018-10-05 07:47:30

标签: 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

除非我在文件中键入/* @flow strict */,否则将不应用最后一个严格的部分。我想尽可能避免在所有文件中添加评论:)

1 个答案:

答案 0 :(得分:1)

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

  

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

     

[棉绒]   
nonstrict-import =错误   
unclear-type =错误   
unsafe-getters-setters =错误   
untyped-import =错误   
untyped-type-import =错误

     

这应该在检查流类型时将所有这些棉绒设置为错误。   让我知道这是否还不够。

我将在此处链接答案:https://github.com/facebook/flow/issues/6967

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