flow.js

作者: 三十六计至做笔记 | 来源:发表于2019-06-17 02:40 被阅读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类型的值时,您必须先弄清楚实际类型是什么,否则最终会出现错误

相关文章

  • flow.js

    flow是facebook开源的js静态类型检查工具 flow命令: flow init:启用flow, flow...

  • 浅谈vue2和vue3响应式

    Vue 2 那个时代基本只有两个技术选型,Facebook 家的 Flow.js 和微软家的 TypeScript...

  • [JavaScript] hello flow.js

    1. 搭建webpack+babel项目 (1)全局安装webpack和babel (2)在项目根目录,安装项目依...

网友评论

      本文标题:flow.js

      本文链接:https://www.haomeiwen.com/subject/exznfctx.html