我一直在尝试使用反射元数据similarly to this package.
保存一些有关方法+类的元数据我正在使用experimentalDecorators
和emitDecoratorMetadata
都设置为true的Typescript。我已经通过npm安装了reflect-metadata
并将其导入到顶部。我还可以访问类型,并且可以查看有关方法Reflect.defineMetadata()
的详细信息。
tsc
可以正常编译,没有任何错误,但是在运行时,我总是会命中:
TypeError at Object.defineMetadata (PATH\node_modules\reflect-metadata\Reflect.js:228:23)
此外,在使用reflect-metadata
导入import 'core-js/es7/reflect';
时,.defineMetadata确实不是根据类型提供的功能,只有defineProperty似乎是一回事。