如果没有@flow,Flow不会报告变量的正确类型

时间:2018-05-09 17:57:05

标签: flowtype

我有一个包含以下三行的文件。

//
var g1 = navigator.geolocation;
g1.getCurrentPosition(position => {}, () => {});

当我运行dump-types命令时,Flow将g1的类型报告为:“2:5-6:any”。当我将@flow指令添加到文件中时,如下所示:

//@flow
var g1 = navigator.geolocation;
g1.getCurrentPosition(position => {}, () => {});

它正确地报告了2:5-6:地理位置。

我的问题是如何让Flow执行更精确的类型推断,就像“@flow”在文件中一样,即使我无法修改它们。

感谢。

1 个答案:

答案 0 :(得分:0)

您可以设置all to true in .flowconfig [options] section

[options]
all=true
  

将其设置为true以检查所有文件,而不仅仅是@flow的文件。   all的默认值为false