参数的装饰器接收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);