I was surprised that I couldn't find anything about abstract classes when reading up on ES6. (By abstract class I'm talking about the Java meaning of it, in which an abstract class declares method signatures that a subclass must implement in order to be instantiable).
Does anyone know of any conventions that have taken hold to implement abstract classes in ES6? It would be nice to be able to catch an abstract class violation with static analysis.
If I were to raise an error at runtime to signal an attempt at abstract class instantiation, what would the error be?