flowtype开始使用flowtype


入门

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并轻松删除它,因此您可以尝试在任何代码库上流出并查看您的喜好。

安装

当使用显式版本而不是全局安装每个项目时,Flow的效果最佳。

幸运的是,如果您已经熟悉npmyarn ,这个过程应该非常熟悉!

在flow-bin npm 包中添加devDependency

yarn add --dev flow-bin
//
npm install --save-dev flow-bin
 

运行流程:

yarn run flow
//
npm run flow
 

运行命令flow init 将在目录中生成一个根据需要进行修改的.flowconfig 文件。