import kotlinx.serialization.Serializable
@Serializable
sealed class Exercise(open val id: String) {
@Serializable
data class Theory(override val id: String) : Exercise(id)
}
В моем коде есть такой запечатанный класс, и компилятор говорит мне: Serializable class has duplicate serial name of property 'id', either in the class itself or its supertypes
.
Есть ли способ открыть val в сериализуемом запечатанном классе, который правильно работает при его переопределении?
data class Theory(id: String):Exercise(id)
? - person amanin   schedule 31.07.2020class Theory(id: String) : Exercise(id)
, у меня будет эта ошибка:This class is not serializable automatically because it has primary constructor parameters that are not properties
- person Bohdan Yevtushenko   schedule 31.07.2020