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

问题描述 投票:1回答:1

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

//
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”在文件中一样,即使我无法修改它们。

谢谢。

flowtype
1个回答
0
投票

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

[options]
all=true

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

© www.soinside.com 2019 - 2024. All rights reserved.