Flow 入门

Flow 是 JavaScript 代码的静态类型检查器。它可以帮助你提高工作效率。让你的代码更快,更智能,更自信,更大规模。

Flow 通过静态类型注释检查代码是否存在错误。这些类型允许你告诉 Flow 你希望代码如何工作,Flow 将确保它以这种方式工作。

// @flow
function square(n: number): number {
  return n * n;
}

square("2"); // Error!

因为 Flow 非常了解 JavaScript,所以它不需要很多这些类型。你应该只需要做很少的工作来描述你的代码到 Flow,它将推断其余部分。在很多时候,Flow 可以完全理解你的代码而不需要任何类型。

// @flow
function square(n) {
  return n * n; // Error!
}

square("2");

你也可以逐步采用 Flow 并轻松删除它,因此你可以尝试在任何代码库上流出并查看你的参数选择。