Skip to content

BinaryArtists/jx-pattern

Repository files navigation

jx-pattern

工具链

  • pre-commit, or [husky]
  • lint-staged, 把 Lint 挪到本地,并且每次提交只检查本次提交所修改的文件

知识点

npm install -g dts-gen   // 先全局安装dts-gen
npm install -g yargs     // 然后在全局安装你需要生产声明文件的库
npm i dtsmake -g   // 先全局安装dtsmake
npm i tern --save-dev

dts-gen -m yargs         // 执行命令生成文件
dtsmake -s ./path/to/sourcefile.js

功能点

Asyncable 可异步对象

Cachable 可缓存对象

Logger 日志基类

ServiceManager 服务管理器

Service 服务基类

Singleton 单例范例

Tracer 埋点基类

其他

http://www.typescriptlang.org/docs/handbook/declaration-files/by-example.html http://www.typescriptlang.org/docs/handbook/declaration-files/templates.html