CBoolean load/save not required
mweidner037 opened this issue · comments
mweidner037 commented
In ToggleCBoolean
, commenting out load
and save
does not cause an error, even though they should be abstract in the superclass. This is probably some unfortunate interaction between mixins and the fact that CBoolean
extends Collab
.
We should check the other mixins for similar errors.
mweidner037 commented
One idea: replace AbstractCBoolean class with interface; replace CBoolean with ICBoolean, then set CBoolean = ICBoolean & Crdt (extra benefit of making interface clearer).
mweidner037 commented
I've removed the mixins from TypeScript's view and instead just type the resulting classes explicitly.