Oleksandr Balan
sealed interface
sealed interface StringModel { data class Res(@StringRes val resId: Int): StringModel data class Str(val value: String): StringModel }
StringModel.Res
StringModel.Str
StringModel
<runtime stability> = Uncertain(StringModel)
sealed class StringModel { data class Res(@StringRes val resId: Int): StringModel() data class Str(val value: String): StringModel() }
A modern programming language that makes developers happier.