Flow是否应该检查返回类型?对于自定义类型来说似乎不是-以下代码可以很好地编译:
passenger.passwordStatus
距离的定义如下:
function test1(value: number) : Distance {
if (value == 4) {
return "asd";
}
if (value == 5) {
return { a: 9 };
}
if (value == 6) {
return null;
}
return new Distance(value);
};
在Flow上编译就可以了。我注意到,如果我将返回类型更改为数字,则会遇到一些错误。
有人可以解释这种情况下Flow的局限性吗?我需要在配置中进行设置以使其更加严格吗?
答案 0 :(得分:0)
问题是,距离是在没有@flow
标记的单独文件中定义的。另一种方法是在所有文件(https://flow.org/en/docs/config/options/#toc-all-boolean)中启用流检查