TypeScript 萌新自学笔记:

  • 初始化工程
1
tsc --init
  • vue 中,定义一个自定义对象 (如果是 vuecli 创建的项目,放入 shims-tsx.d.ts)
1
2
3
class ConfigNodeModel extends Vue {
  public descInfo: any;
}
  • vue 找不到模块 (如果是 vuecli 创建的项目,放入 shims-tsx.d.ts) Could not find a declaration file for module ‘vue-json-edit’
1
2
3
4
declare module "vue-json-edit" {
  import Vue from "vue";
  export function install(vue: typeof Vue): void;
}
  • 定义对象数组
1
const tempData: any[] = [];
  • 扩展现有对象 例如 parse 增加一个参数,默认只有一个参数
1
2
3
declare module "ini" {
  export function parse(s: any, opt: any): any;
}