【问题标题】:is it possible to force fail compile if a type isn't specified with flow?如果流中未指定类型,是否可以强制编译失败?
【发布时间】:2019-03-18 21:18:46
【问题描述】:

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

喜欢:

let mystring: string = "hello";
let mynumber = 54;

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

谢谢!

【问题讨论】:

    标签: node.js flowtype


    【解决方案1】:

    我不相信有一个棉绒。就流而言,这只是类型省略,很好也很常见。 Flow 仍然确切地知道mynumber 是什么类型,并将跟踪它并相应地出错。有各种各样的lints 使用untyped 数据(anyObject 等),但就流量而言,mynumber 有一个完美定义的类型,没有一个这些棉绒适用。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-16
      • 2011-12-18
      • 1970-01-01
      • 2015-11-06
      • 2019-01-24
      • 1970-01-01
      相关资源
      最近更新 更多