博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
flow 类型生成工具 flow-typed 简单使用
阅读量:7191 次
发布时间:2019-06-29

本文共 1127 字,大约阅读时间需要 3 分钟。

flow 是一个javascript 的静态检查工具,flow-typed 为我们提供了三方类似type 的生成

安装flow-typed

使用全局安装

yarn global add flow-typednpm install -g  flow-typed

参考demo

  • 项目结构
├── lib  //  输出目录│ ├── api│ │ ├── api.js│ │ └── index.js│ └── user│ └── user.js├── package.json├── src  // flow 源码目录│ ├── api│ │ ├── api.js│ │ └── index.js│ └── user│ └── user.js└── yarn.lock
  • 主要代码说明
package.json{"name": "second","version": "1.0.0","main": "index.js","license": "MIT","devDependencies": {"babel-cli": "^6.26.0","babel-preset-flow": "^6.23.0","flow-bin": "^0.77.0"},"scripts": {"build": "babel src/ -d lib/","flow": "flow","i": "flow init","start": "node lib/api"},"dependencies": {"shortid": "^2.2.12"  // 我们引入的三方类库}}src/user/user.js// @flowconst shortid = require("shortid");function shortid_gen():string{return shortid.generate()}function getinfo(name:string):string {return name;}module.exports={name:"dalong-appdemo",age:33,get:getinfo,id:shortid_gen()}src/api/api.js// @flowconst user = require("../user/user")function call(name:string):string {//return user.get(name)return user.id}module.exports=call

生成类型定义

flow-typed update

效果

构建&&运行&&结果

  • 构建
yarn  build
  • 运行

参考资料

 
 
 
 

转载地址:http://patkm.baihongyu.com/

你可能感兴趣的文章
你知道测试大牛怎么写测试计划的吗?
查看>>
ios程序在ios5下出现黑屏的问题
查看>>
运维APP番外篇
查看>>
Linux文件系统ext3与ext4主要区别手记
查看>>
系统集中运维管理平台【社区版】
查看>>
利用二层端口安全防止两个三层交换机长距离光纤线路被乱接测试
查看>>
《深度实践KVM》目录、前言、及前3章
查看>>
Windows Docker的有趣事实
查看>>
模拟MBR扇区故障
查看>>
CSA思考技术、大数据&云平台 系列课程 专栏
查看>>
Exchange Server 2013系列五:虚拟化部署
查看>>
windows 系统模拟蓝屏方法
查看>>
学习建议:如何做好研究[10 Steps Toward Better Research]
查看>>
db2move 导入导出数据库
查看>>
Photoshop绘制植物大战僵尸中的食人花
查看>>
京东上市之后的发展重点
查看>>
最新OSSIM中国行之国电宣讲幻灯片(共116页)
查看>>
Elliptic Labs让可穿戴设备实现更多可能
查看>>
CentOS5.8 x86_64下配置rsync+inotify即时同步文件
查看>>
读懂山寨乐视LePar店,才能够真正的读懂彩电市场
查看>>