From 5150f5f5003b25d89f8b5041543412839cfde5fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Ribaudo?= Date: Mon, 24 Sep 2018 23:36:32 +0200 Subject: [PATCH] [decorators] Fields are enumerable (#8761) --- packages/babel-helpers/src/helpers.js | 2 +- .../original-own-field-without-initiailzer/exec.js | 2 +- .../fixtures/element-descriptors/original-own-field/exec.js | 2 +- .../fixtures/element-descriptors/original-static-field/exec.js | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/babel-helpers/src/helpers.js b/packages/babel-helpers/src/helpers.js index ca0491e995..7aa8518aec 100644 --- a/packages/babel-helpers/src/helpers.js +++ b/packages/babel-helpers/src/helpers.js @@ -1232,7 +1232,7 @@ helpers.decorate = helper("7.0.2")` } else if (def.kind === "set") { descriptor = { set: def.value, configurable: true, enumerable: false }; } else if (def.kind === "field") { - descriptor = { configurable: true, writable: true, enumerable: false }; + descriptor = { configurable: true, writable: true, enumerable: true }; } var element /*: ElementDescriptor */ = { diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/element-descriptors/original-own-field-without-initiailzer/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/element-descriptors/original-own-field-without-initiailzer/exec.js index ea1b5dd984..1fbbbebda7 100644 --- a/packages/babel-plugin-proposal-decorators/test/fixtures/element-descriptors/original-own-field-without-initiailzer/exec.js +++ b/packages/babel-plugin-proposal-decorators/test/fixtures/element-descriptors/original-own-field-without-initiailzer/exec.js @@ -10,7 +10,7 @@ expect(el).toEqual(Object.defineProperty({ key: "foo", placement: "own", descriptor: { - enumerable: false, + enumerable: true, configurable: true, writable: true, }, diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/element-descriptors/original-own-field/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/element-descriptors/original-own-field/exec.js index 7c823735e5..b71f4551c2 100644 --- a/packages/babel-plugin-proposal-decorators/test/fixtures/element-descriptors/original-own-field/exec.js +++ b/packages/babel-plugin-proposal-decorators/test/fixtures/element-descriptors/original-own-field/exec.js @@ -11,7 +11,7 @@ expect(el).toEqual(Object.defineProperty({ key: "foo", placement: "own", descriptor: { - enumerable: false, + enumerable: true, configurable: true, writable: true, }, diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/element-descriptors/original-static-field/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/element-descriptors/original-static-field/exec.js index 4855b30f1b..01a66d0842 100644 --- a/packages/babel-plugin-proposal-decorators/test/fixtures/element-descriptors/original-static-field/exec.js +++ b/packages/babel-plugin-proposal-decorators/test/fixtures/element-descriptors/original-static-field/exec.js @@ -11,7 +11,7 @@ expect(el).toEqual(Object.defineProperty({ key: "foo", placement: "static", descriptor: { - enumerable: false, + enumerable: true, configurable: true, writable: true, },