Tomasz Krakowiak
@Serializable sealed class A( val foo: String ) { @Serializable class B( foo: String, val bar: String, ) : A(foo) }
@Serializable sealed class A { abstract val foo: String @Serializable class B( override val foo: String, val bar: String, ) : A(foo) }
A modern programming language that makes developers happier.