Peter
06/09/2021, 5:23 PMraulraja
06/09/2021, 6:00 PMraulraja
06/09/2021, 6:01 PMsealed class A()
object B: A()
fun <T : A> t(t: T): String =
when (t) {
is B -> "all cases covered"
else -> TODO("this case is needed because Kotlin does " +
"not account for type bounds in the pattern " +
"match ensuring T is is a subtype of A and A being sealed B is all its needed")
}
raulraja
06/09/2021, 6:04 PMPeter
06/09/2021, 6:05 PMraulraja
06/09/2021, 6:06 PMraulraja
06/09/2021, 6:07 PMraulraja
06/09/2021, 6:08 PMPeter
06/09/2021, 6:08 PM