В Kotlin я могу привести Any
к другому типу, подобному такому
val obj: Any = 123
val num: Int = obj as Int
В моем случае я хочу иметь возможность либо привести к Class<Int>
, либо KClass<Int>
, что-то вроде. ..
val obj: Any = 123
val kotlinClass = Int::class
val javaClass = Int::class.java
val num : Int = obj.castTo(kotlinClass)
val num2: Int = obj.castTo(javaClass)
Как именно этого можно достичь?