【发布时间】:2020-07-19 13:48:02
【问题描述】:
Flow 团队的blog post 描述了 Flow 的“重新架构”,称为“类型优先”。据我所知,唯一的描述是在这篇博文的引用中:
“...它利用文件边界处的完整类型注释来执行更好(更可并行化和更少冗余)的单独编译。”
在任何地方都有关于此的更多详细信息吗?具体来说,我想知道这些完整的注释是什么:源代码和声明文件的新限制是什么?
例如,这是否允许?
import { func } from "./other-module";
export const myNumber = func(num1, num2);
这在 TypeScript 中是有问题的,因为如果不知道 func 的类型,就无法解析 myNumber 的类型。 Flow 的“类型优先”重新架构是否需要用户编写:
import { func } from "./other-module";
export const myNumber: number = func(num1, num2);
这只是我的一个具体问题。我正在寻找更多信息和一个文档链接,该文档解释了重新架构的所有已知影响。
【问题讨论】:
-
一如既往的流程 - 没有文档,除了 github 上的更改日志之外没有太多信息......
-
你将不得不写后者,流将不再自动推断前者的类型并会抱怨
标签: javascript flowtype