MI
val resultItems = listOf<SomeResult>(
SomeResult.ListResult(
value = listOf("A", "B", "C")
),
SomeResult.IntResult(
value = 42
)
)
resultItems.forEach { result ->
when(result) {
is SomeResult.ListResult -> println("List: ${result.value}")
is SomeResult.IntResult -> println("Int: ${result.value}")
}
}