theme: jzman
highlight: atelier-cave-light
前言
FLOW IS A STATIC TYPE CHECKER FOR JAVASCRIPT.
JavaScript 作为一种动态类型语言,有它自己的灵活性,这很好。
但近些年来,随着前端领域的快速发展,这种灵活性对于大型的应用场景来说,反而成为一种负担。
一旦代码变得非常庞大,值的类型不固定将不利于代码的维护和迭代。
为了解决这个问题,我们是需要对代码做类型的注解(或者说标注),确保开发者明确代码逻辑,避免不必要的错误。
当然这些注解只是在开发时被开发者看到,在打包成生产代码后,就不需要注解了,因为 ECMAScript 标准中并不能识别这些类型注解。
Flow 通过类型注解来检查代码,保证代码中值类型的准确和稳定,提高性能,便于维护。
一、Flow 的使用
- 新建文件夹并进入,初始化 package 文件,
yarn init --yes
- 添加 flow 命令,
yarn add flow-bin --dev
```typescript // @flow
function sum (a: number, b: number) { return a + b; } ```
这样写时,vscode