一:Flow初识
Flow是Facebook出品的JavaScript静态类型检查工具,Vue2.x源码利用了Flow做静态类型检查。
二:Flow工作方式
-
类型推断:根据变量的使用上下文来推断出变量的数据类型从而进行类型检查
function join(x) { return x.join(','); } join(1);
报错Cannot call
x.join
because propertyjoin
is missing inNumber
[1]. [prop-missing]
join是数组的方法,这里需要x
是一个Array
类型,而我们输入的是Number
类型function add(x, y) { return x + y; } add('hello', 2