From cc5e4bce528456fbd8348759c8268cb1b9f2a0bf Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Tue, 5 May 2015 14:42:41 +0100 Subject: [PATCH] fix object/property decorator interop --- .../templates/helper-create-decorated-object.js | 3 ++- .../templates/helper-define-decorated-property-descriptor.js | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/babel/transformation/templates/helper-create-decorated-object.js b/src/babel/transformation/templates/helper-create-decorated-object.js index 15b6d1e68f..3172747e03 100644 --- a/src/babel/transformation/templates/helper-create-decorated-object.js +++ b/src/babel/transformation/templates/helper-create-decorated-object.js @@ -28,8 +28,9 @@ if (descriptor.initializer) { descriptor.value = descriptor.initializer.call(target); - Object.defineProperty(target, key, descriptor); } + + Object.defineProperty(target, key, descriptor); } return target; diff --git a/src/babel/transformation/templates/helper-define-decorated-property-descriptor.js b/src/babel/transformation/templates/helper-define-decorated-property-descriptor.js index dbc2f05562..027ff72f14 100644 --- a/src/babel/transformation/templates/helper-define-decorated-property-descriptor.js +++ b/src/babel/transformation/templates/helper-define-decorated-property-descriptor.js @@ -6,8 +6,9 @@ for (var _key in _descriptor) descriptor[_key] = _descriptor[_key]; // initialize it - if (!descriptor.initializer) return; - descriptor.value = descriptor.initializer.call(target); + if (descriptor.initializer) { + descriptor.value = descriptor.initializer.call(target); + } Object.defineProperty(target, key, descriptor); })