静态类型检查 是前端代码发展趋势 可以在编译期间尽早发现 由类型错误引起的 bug,又不影响代码运行
项目越复杂 就越需要保证项目的维护性和增强代码的可读性 这样就更需要 前端代码规范
flow官网点击打开链接
和flow比较类似的是 typeScript
// @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并轻松删除它,因此您可以尝试在任何代码库上流出并查看您的喜好。
1.类型判断
/*@flow*/``