rocketraman
fun <T> foo(): T? = "abc" as T fun main() { val s: String? = if(false) null else foo() }
ClassCastException: class java.lang.String cannot be cast to java.lang.Void
T
foo
String?
Nothing
fun <T> bar(): T = "abc" as T fun main() { val s: String? = if(false) null else bar() }
mikhail.zarechenskiy
A modern programming language that makes developers happier.