Flow 是 facebook 出品的 JavaScript 静态类型检查工具。
Flow 的工作方式
类型推断
/*@flow*/
// 👆🏻的注释必须得写,才能使用flow完成校验
function split(str) {
return str.split(' ')
}
split(11)
类型注释
类型注释是以冒号 : 开头,可以在函数参数,返回值,变量声明中使用。
/*@flow*/
// 👆🏻的注释必须得写,才能使用flow完成校验
function add(x: number, y: number): number {
return x + y
}
add('Hello', 11);