У меня есть следующий пример кода:
Код: Выделить всё
sealed class SealedClass{
data class SubClassData(val data: String) : SealedClass()
data object SubClass : SealedClass()
}
fun test() {
val n = flowOf(PagingData.from(List(4){SealedClass.SubClass}))
val j = flowOf(PagingData.from(List(4){SealedClass.SubClassData("data")}))
val k: Flow = merge(n, j)
Подробнее здесь: [url]https://stackoverflow.com/questions/78795750/kotlin-sealed-class-inheritance-not-working-without-casting-to-sealed-class[/url]
Мобильная версия