Typescript萌新自学笔记:

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