¿ECMAScript 6 tiene una convención para clases abstractas? [duplicar

Esta pregunta ya tiene una respuesta aquí:

Cómo crear una clase base abstracta en JavaScript que no se puede instanciar 3 respuestas

Me sorprendió que no pude encontrar nada sobre las clases abstractas al leer sobre ES6. (Por "clase abstracta" me refiero al significado de Java en el que una clase abstracta declara firmas de método que una subclase debe implementar para ser instanciable).

¿Alguien sabe de alguna convención que se haya implementado para implementar clases abstractas en ES6? Sería bueno poder detectar una violación de clase abstracta con análisis estático.

Si tuviera que generar un error en tiempo de ejecución para indicar un intento de instanciación de clase abstracta, ¿cuál sería el error?

Respuestas a la pregunta(1)

Su respuesta a la pregunta