so sealedSubclasses works... now just to instantia...
# announcements
k
so sealedSubclasses works... now just to instantiate them?
e
assuming there's a no-required-args constructor,
Copy code
fun <T : Any> KClass<T>.newInstance(): T = constructors
    .first { it.parameters.all { it.isOptional } }
    .callBy(emptyMap())
or
.java.newInstance()