jw
fun test(v: Test): String = when (v) { Test.A -> TODO() Test.Nested.B -> TODO() } sealed class Test { object A : Test() sealed class Nested : Test() { object B : Nested() } }