【发布时间】:2018-07-10 20:22:13
【问题描述】:
没有装饰器,元数据会丢失 - 但为什么?
const Baz = () : ClassDecorator => {
return target => {}
}
class Bar {}
@Baz()
class Foo {
constructor(bar: Bar) {}
}
console.log(Reflect.getMetadata('design:paramtypes', Foo));
这会返回[Function: Bar],这很好。但是如果没有@Baz 装饰器(实际上什么都不做),它会返回undefined。为什么?
【问题讨论】:
-
那么它实际上什么都不做;-)
标签: typescript reflect-metadata