neh*_*ist 1 typescript reflect-metadata
没有装饰器,元数据会丢失-但是为什么呢?
const Baz = () : ClassDecorator => {
return target => {}
}
class Bar {}
@Baz()
class Foo {
constructor(bar: Bar) {}
}
console.log(Reflect.getMetadata('design:paramtypes', Foo));
Run Code Online (Sandbox Code Playgroud)
返回[Function: Bar],这很好。但是如果没有@Baz装饰器(实际上不执行任何操作),它将返回undefined。为什么?
| 归档时间: |
|
| 查看次数: |
891 次 |
| 最近记录: |