Looking at Angular2 projects, I see some are using: npm reflect-metadata
and others are using : core-js/es7/reflect
I know both are implementing the ES7 prop
core-js/es7/reflect: The native JavaScript support for a metadata reflection API.
core-js/es7/reflect:
npm reflect-metadata: The TypeScript support for the prototype of the ES7 Reflection API.
npm reflect-metadata:
Hope this help!