如何获取参数装饰器中的键。打字稿

时间:2020-03-30 17:08:12

标签: typescript decorator typescript-decorator

我尝试获取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

0 个答案:

没有答案