KT-34770 JS. Configurable properties. IR
This commit is contained in:
committed by
Zalim Bashorov
parent
5652d2657d
commit
103fd093e1
+3
-3
@@ -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))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user