See https://github.com/vuejs/vue-cli/issues/2733 for reproduction. This regression is introduced in https://github.com/vuejs/vue-class-component/commit/d570fa374195eeaa1e7e565ea34bb165104ff358#diff-5bb099174f678e4d728de8e607013b3aR5 The correct way to detect Reflect support should be: ```js return typeof Reflect !== 'undefined' && Reflect.defineMetadata ``` <!-- Please make sure to provide a **minimal and self-contained reproduction** if you are reporting a bug. You can use the following jsfiddle template or make an example github repository. https://jsfiddle.net/ktsn/nm55jnjk/ For usage questions, please use the following resources: * Ask on the forum https://forum.vuejs.org * Ask on the chat room https://chat.vuejs.org * Look for / ask questions on Stack Overflow -->