1. tsc --init
  2. // 生成 tsconfig.json文件
  1. // 在vscode中使用es7的新语法decorator会报错
  2. // tsconfig.json
  3. "experimentalDecorators": true // 文件就不会报错了

1- 类装饰器

  1. 在不修改类的前提下,对类拓展(添加属性,添加方法)
  1. function logClass(params:any){
  2. console.log(params);
  3. params.prototype.skill = "js"
  4. }
  5. @logClass
  6. class Student{
  7. }
  8. // 类装饰器:在不修改类的前提下,对类拓展(添加属性,添加方法)
  9. var s:any = new Student ()
  10. console.log(s.skill)