'function')
return Reflect.metadata(k, v)
}
// 省略部分代码
__decorate([d, __metadata('design:type...', Object)], Foo.prototype, 'member', void 0)
__decorate(
[
d,
__metadata('design:type', Function...),
],
Foo.prototype,
'method',
null
)
__decorate([d, __metadata('design:type', Object)], Foo,...经过重新设计的 Metadata 和 reflect-metadata 不是同一个玩意。
这个提案非常简单,就是新增了一个内置 Symbol —— Symbol.metadata。...比如单纯用字符串 key 库名称.{是否静态}.{装饰器位置}.{属性名},或者创建一个私有 Symbol 按嵌套的结构存储。
私有空间。