From 547aaac0c0023f93af90bc4ac21069d48c3cfc21 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Fri, 31 Jul 2015 01:39:18 +0100 Subject: [PATCH] set decorated initialisers that have no initialiser to undefined --- .../templates/helper-define-decorated-property-descriptor.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/babel/src/transformation/templates/helper-define-decorated-property-descriptor.js b/packages/babel/src/transformation/templates/helper-define-decorated-property-descriptor.js index 3c7f116396..8f5d415f22 100644 --- a/packages/babel/src/transformation/templates/helper-define-decorated-property-descriptor.js +++ b/packages/babel/src/transformation/templates/helper-define-decorated-property-descriptor.js @@ -7,7 +7,7 @@ for (var _key in _descriptor) descriptor[_key] = _descriptor[_key]; // initialize it - descriptor.value = descriptor.initializer.call(target); + descriptor.value = descriptor.initializer ? descriptor.initializer.call(target) : undefined; Object.defineProperty(target, key, descriptor); })