1. // 装饰器 在不修改类的前提下对类的拓展
    2. function addName(target:any){
    3. target.prototype.name = "cheng"
    4. }
    5. @addName
    6. class Person{
    7. getData(){
    8. console.log("hello world")
    9. }
    10. }
    11. var p:any= new Person();
    12. console.log(p.name);