diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/jsAstUtils.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/jsAstUtils.kt index 0ff65bf3a45..f6ee14d9b0a 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/jsAstUtils.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/jsAstUtils.kt @@ -228,8 +228,8 @@ fun defineProperty(receiver: JsExpression, name: String, value: () -> JsExpressi fun defineProperty(receiver: JsExpression, name: String, getter: JsExpression?, setter: JsExpression? = null) = defineProperty(receiver, name) { - val literal = JsObjectLiteral(true) - literal.apply { + JsObjectLiteral(true).apply { + propertyInitializers += JsPropertyInitializer(JsStringLiteral("configurable"), JsBooleanLiteral(true)) if (getter != null) propertyInitializers += JsPropertyInitializer(JsStringLiteral("get"), getter) if (setter != null) @@ -338,4 +338,4 @@ object JsAstUtils { fun newVar(name: JsName, expr: JsExpression?): JsVars { return JsVars(JsVars.JsVar(name, expr)) } -} \ No newline at end of file +}