ottypes / json0

Version 0 of the JSON OT type
447 stars 64 forks source link

🥅 Throw a more useful message when subtypes are not invertible #45

Open alecgibson opened 2 years ago

alecgibson commented 2 years ago

The invert() method assumes that all subtypes are invertible. However, the OT type invert() method is optional, so not all types will have it implemented (rich-text is a notable example).

This change checks for presence of the invert() function, and throws a more descriptive error if it's not present.