From d0b6188dbec978bff86293d3432a2625efac1fae Mon Sep 17 00:00:00 2001 From: AlexECX <33321263+AlexECX@users.noreply.github.com> Date: Thu, 14 May 2020 15:49:17 -0400 Subject: [PATCH] Handle property redefinition in subclasses --- transcrypt/modules/org/transcrypt/__builtin__.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/transcrypt/modules/org/transcrypt/__builtin__.js b/transcrypt/modules/org/transcrypt/__builtin__.js index 0ca180861..b14b9880b 100644 --- a/transcrypt/modules/org/transcrypt/__builtin__.js +++ b/transcrypt/modules/org/transcrypt/__builtin__.js @@ -57,7 +57,10 @@ export function property (getter, setter) { // Returns a property descriptor ra if (!setter) { // ??? Make setter optional instead of dummy? setter = function () {}; } - return {get: function () {return getter (this)}, set: function (value) {setter (this, value)}, enumerable: true}; + return { + get: function () {return getter (this)}, set: function (value) {setter (this, value)}, + enumerable: true, configurable: true, + }; } // Conditional JavaScript property installer function, prevents redefinition of properties if multiple Transcrypt apps are on one page