TypeError Reflect.defineMetadata不是函数,纯TS项目

时间:2019-07-08 09:35:44

标签: javascript typescript reflect-metadata

我一直在尝试使用反射元数据similarly to this package.

保存一些有关方法+类的元数据

我正在使用experimentalDecoratorsemitDecoratorMetadata都设置为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似乎是一回事。

The full context of my code can be found here.

0 个答案:

没有答案