【问题标题】:PropertyDescriptor undefined when using TS decorator使用 TS 装饰器时未定义 PropertyDescriptor
【发布时间】:2022-07-21 14:23:21
【问题描述】:

TS 装饰器

function exampleDeco(): any {
  return function (
    target: any,
    propertyKey: string,
    descriptor: PropertyDescriptor
  ) {
    console.log(descriptor?.value, "descriptor");
    return descriptor;
  };
}

结果:

undefined descriptor

使用的函数

@exampleDeco()
public exampleFn = (
  ) => { console.log('function') }

我不知道为什么它在装饰器中记录 undefined。

【问题讨论】:

    标签: node.js typescript


    【解决方案1】:

    这是由于在箭头函数()=>{} 上使用了 TS 装饰器。如果您在普通的 JS 函数上使用它,它会工作得很好。不知道为什么它会这样。

    【讨论】:

      猜你喜欢
      • 2022-08-15
      • 2018-11-13
      • 2016-06-09
      • 1970-01-01
      • 2022-11-28
      • 1970-01-01
      • 2020-06-30
      • 2013-02-06
      • 2021-09-30
      相关资源
      最近更新 更多