danneu
12/19/2016, 4:39 AM@native("someLibrary.extendObservable")
fun extendObservable(instance: Any, props: dynamic)
class Counter {
var count: Int = 0
val twice: Int
get() { return count * 2 }
// The following bit is for javascript interop with the extendObservable function
init {
extendObservable(this, object {
var count = this@Counter.count
val twice: Int get() { return this@Counter.twice }
})
}
}
Any ideas on factoring out that init { ... }
stuff?