set

Platform and version requirements: JS (1.1)
abstract operator fun set(propertyName: String, value: Any?)

Calls of the function will be translated to an assignment of value to the receiver indexed (with square brackets/index operation) with propertyName.

E.g. for the following code:

fun test(j: Json, p: String, newValue: Any) {
    j["prop"] = 1
    j.set(p, newValue)
}

will be generated:

function test(j, p, newValue) {
    j["prop"] = 1;
    j[p] = newValue;
}
}

© 2010–2021 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.js/-json/set.html