是否可以检测我们是否忘记将类型设置为带有流量的变量?
喜欢 :
let mystring: string = "hello";
let mynumber = 54;
如果我运行流程,他能检测到变量mynumber没有输入并弹出错误吗?
谢谢 !
我不相信那里有一丝。就流量而言,这只是类型省略,这很好而且很常见。 Flow仍然确切地知道mynumber
是什么类型,并将相应地跟踪它和错误。关于使用无类型数据(lints,any
等),有各种各样的Object
,但就流量而言,mynumber
有一个完美定义的类型,这些lint都不适用。
无论如何,使用flow的目标可能不是确保每个类型都已明确写入,因为这可能是非常繁重和不必要的。这就是为什么flow支持elision和存在类型之类的东西。当你真正需要类型时,Flow可以很好地告诉你。