1. tsc --init 目的是为了生成config.json 文件
  1. 在不修改类的前提下对方法属性的扩展

1-1类装饰器

  1. function logClass(params:any){
  2. console.log(params);
  3. params.prototype.skill = "js"
  4. }
  5. @logClass
  6. //该位置Student报错:在config.json文件中找到 "experimentalDecorators": true,解除备注
  7. class Student{
  8. }
  9. // 类装饰器:在不修改类的前提下,对类拓展(添加属性,添加方法)
  10. var s:any = new Student ()
  11. console.log(s.skill)