我尝试获取params键的惠特参数装饰器,但我不知道如何仅获取键的类型
使用reflect-metadata
function LogParams(target: any, propertyKey: string | symbol, parameterIndex: number) {
const paramtype = Reflect.getMetadata('design:paramtypes', _target, propertyKey)[parameterIndex];
console.log(paramtype);
}
class SomeClass {
someFunction(@LogParams paramKey:string) {}
}
如果运行此命令,我会在控制台string
中看到参数的类型,但是我尝试获取参数的名称,在这种情况下,我喜欢获取paramKey