Flow是Facebook出品的JavaScript静态类型检查工具,Vue.js的源码利用了Flow做静态类型检查,当然新版的Vue.js中使用了TypeScript来做这个事情。

Flow的工作方式

  • 类型推断
  • 类型注释

Flow在Vue.js源码中的应用

flow目录

  1. flow
  2. |-- compiler.js
  3. |-- component.js
  4. |-- global-api.js
  5. |-- modules.js
  6. |-- options.js
  7. |-- ssr.js
  8. |-- vnode.js
  9. |-- weex.js