On Tuesday, 3 December 2019 at 17:19:11 UTC, Adam D. Ruppe wrote:
You could conceivably write a child class that wraps or
converts. For example, perhaps:
class Serializer {
void serialize(Serializable s) {}
}
class ExtendedSerializer: Serializer {
override void serialize(Object o) {
super.serialize(reflectToSerializable(o));
}
}
But you can't do that in D either, or? (I am ok with it, having invariant parameters is an ok tradeoff).
