edvin / tornadofx2

TornadoFX 2.0
Apache License 2.0
155 stars 41 forks source link

How to use this method #57

Closed lhDream closed 4 months ago

lhDream commented 11 months ago
class TestClass1<T:JsonModel>: JsonModel{
    val dataProperty = SimpleObjectProperty<T>()
    var data by dataProperty 

    override fun updateModel(json: JsonObject) {
        with(json) {
            data = jsonModel<T>()
        }
    }

} 
class TestClass2: JsonModel{
    // ...
} 

val parm = TestClass1<TestClass2>()
lhDream commented 11 months ago
jsonModel<T>()

Cannot use 'T' as reified type parameter. Use a class instead.