Open popematt opened 8 months ago
Here are some points (both for and against) that were brought up in #88
IonElement
implementation in order to e.g. have a lazy implementation or to be able to create a view over data that is not Ion. IonElement
in a wrong way.IonElement
themselves.IonElement
is a sealed interface, then any new implementations have to go through us (the Ion maintainers) in some form—making us a potential bottleneck for innovation.
Whenever we create a new major version of
ion-element-kotlin
, we should discuss sealing theIonElement
interfaces. The result of the discussion should be either sealing the interfaces or clearly documenting why we think it's a good idea that the interfaces are open.