flow.js

2019-06-17  本文已影响0人  三十六计至做笔记

flow是facebook开源的js静态类型检查工具

flow命令:

flow init:启用flow,

flow status: 启动进程,持续检查代码中文件是否存在错误

flow stop:停止后台进程

flow 类型描述:

In Flow every value and expression has a type.

flow类型:

boolean: true/false 或者转化为boolean值(Boolean(0),!!0这种显示化的)都可以,0不行

string:显示转化的可以("foo"+23;)   "foo"+[]这种不行,需要  "foo"+[].String();

number: NaN,Infinity都可以, 别的不行

null : null

void (void in Flow types) :undefined

Symbols

?type=>也许类型,适用于可选择的地方

接受null,undefined,以及?后边的类型

propName?: string =>可选对行属性,?在属性名后面

可选功能参数,value可以有(undefined相当于没有,value),可以没有, 带默认值的参数,不能为null

subtypes:基本类型和对象都有字类型

程序中最常见类型:

单一类型 混合类型 返回类型=传入值类型 传入值类型未知,可以是任何类型,但是使用某种mixed类型的值时,您必须先弄清楚实际类型是什么,否则最终会出现错误
上一篇 下一篇

猜你喜欢

热点阅读