Are there any plans on supporting polymorphic serialization of sealed interfaces?
d
Dominaezzz
08/24/2021, 11:05 AM
It's supported, unless you mean automatically.
e
Emil Kantis
08/24/2021, 11:07 AM
I mean automatically.. e.g. I would like to be able to have this:
Copy code
@Serializable
sealed interface Animal { val name: String }
@Serializable
class Cat(override val name: String): Animal
@Serializable
class Dog(override val name: String): Animal
Currently it works great if you use
sealed class
, but an interface feels cleaner when we only have abstract properties