Flow<Javascript的类型检查器><出生于2014年>
通过添加一些类型注解的方式来去标记代码中变量或者参数,Flow通过这些注解来检查代码中是否存在类型使用中的异常。从而实现在开发阶段对类型异常的检查。就避免了在运行阶段才发现的类型错误。
通过下面方法
js
// 类型注解
function sum (a: number, b: number){
return a + b
}
// 只接受number类型的参数
sum(100, 200) // YES
sum('100', 200) // NO
这些注释可以在生产之前使用babel去除
js
function sum (a, b){
return a + b
}
同时Flow也没有要求必须都在注解,你想要加一个就加,不需要就不加也可以。
js
function sum (a: number, b){
// a: number
// b: any
return a + b
}
Flow只是一个小工具,So Easy!
使用Flow的5大步骤
1、安装flow-bin,因为flow的类型检查模块是flow-bin
js
yarn add flow-bin --save
2、检测对象文件顶部添加 // @flow 标记
js
//@flow
function sum(a, b) {
return a + b
}
sum(100, 200)
sum('100', 200)
3、添加类型注释
js
//@flow
function sum(a: number, b: number) {
return a + b
}
sum(100, 200)
sum('100', 200)
4、运行
js
yarn flow
5、关闭运行
js
yarn flow stop