装饰器工厂可以为装饰器传参
function decro(options:any){
return (target:any)=>{
target.prototype.name=options.name;
target.prototype.getName=()=>{
console.log(options.name);
}
}
}
@decro({
name:'张三'
})
class Person{
}
let p1:any=new Person()
console.log('name',p1.name);
p1.getName();