类里方法的参数的装饰器

参数的装饰器接收3个参数
  • target Test 原型
  • key 方法名
  • paramIndex 参数所在的位置
function paramDecorator(target: any, method: string, paramIndex:number) {
  console.log(target, method, paramIndex);
};


class Test{
  getInfo(@paramDecorator name: string, age: number) {
    console.log(name, age);
  }
}

const test = new Test();
test.getInfo('yang', 20);

你可能感兴趣的:(类里方法的参数的装饰器)