如果未使用flow指定类型,是否有可能强制编译失败?

时间:2019-03-16 00:55:59

标签: node.js flowtype

是否可以检测是否忘记了将类型设置为带有流的变量?

喜欢:

paintComponent

如果我运行流程,他是否可以检测到变量mynumber没有输入并弹出错误?

谢谢!

1 个答案:

答案 0 :(得分:0)

我不认为这是一毛钱。就流程而言,这只是类型省略,这是很好且常见的。 Flow仍然确切知道mynumber是什么类型,并将对其进行跟踪并相应地出错。围绕着 untyped 数据的使用,lints种类繁多(anyObject等),但是mynumber具有完美定义的类型,如就流量而言,这些棉绒都不适用。

无论如何,使用流程的目标可能不应该是确保已明确写入每种类型,因为这可能非常繁琐且不必要。这就是为什么流程支持省略和类似存在性类型的东西。 Flow在告诉您何时真正需要类型方面做得很好。