KT-34770 JS. Configurable properties. IR
This commit is contained in:
committed by
Zalim Bashorov
parent
5652d2657d
commit
103fd093e1
+2
-2
@@ -228,8 +228,8 @@ fun defineProperty(receiver: JsExpression, name: String, value: () -> JsExpressi
|
|||||||
|
|
||||||
fun defineProperty(receiver: JsExpression, name: String, getter: JsExpression?, setter: JsExpression? = null) =
|
fun defineProperty(receiver: JsExpression, name: String, getter: JsExpression?, setter: JsExpression? = null) =
|
||||||
defineProperty(receiver, name) {
|
defineProperty(receiver, name) {
|
||||||
val literal = JsObjectLiteral(true)
|
JsObjectLiteral(true).apply {
|
||||||
literal.apply {
|
propertyInitializers += JsPropertyInitializer(JsStringLiteral("configurable"), JsBooleanLiteral(true))
|
||||||
if (getter != null)
|
if (getter != null)
|
||||||
propertyInitializers += JsPropertyInitializer(JsStringLiteral("get"), getter)
|
propertyInitializers += JsPropertyInitializer(JsStringLiteral("get"), getter)
|
||||||
if (setter != null)
|
if (setter != null)
|
||||||
|
|||||||
Reference in New Issue
Block a user