老师,我的方法装饰器编译后怎么不太对啊

来源:1-1 课程导学

慕侠8534226

2021-11-14

老师您好,我的方法装饰器编译后的代码只给__decorate方法传了3个参数,是怎么回事啊?不知道为什么没有传null
图片描述

我的源码如下:


function MethodDecorator(targetClassPrototype: any, key: string, methodDecri: PropertyDescriptor) {
    console.log("targetClassPrototype:", targetClassPrototype)//  
    console.log("key:", key);
    console.log("methodDecri:", methodDecri);
}

class Person {
  name: string = "王二";
  constructor() {}

  @MethodDecorator
  public eat() {
    console.log(this.name + "吃东西");
  }
  run() {
    console.log(this.name + "跑步");
  }
}
export {}
写回答

2回答

keviny79

2021-11-14

//img.mukewang.com/szimg/6190e655093acc9812280756.jpg也可以这样来操作

0
0

慕侠8534226

提问者

2021-11-14

我知道了,要加上命令--target ES5

0
0

晋级TypeScript高手,成为抢手的前端开发人才

轻松驾驭 TypeScript 高级用法, 突破前端成长瓶颈

871 学习 · 425 问题

查看课程