CoffeeScript es fantástico, el sistema de clases es realmente todo lo que JavaScript necesita, algunas palabras clave y mucho menos proto * y llaves en todas partes. He visto personas implementar mixins en las clases, pero me pregunto si existe una ruta para implementar una analogía con las interfaces de Java.CoffeeScript, implementando 'implements'
Si no, podría ser una buena adición ... Después de todo, sería bueno saber si mi código puede andar/graznar con éxito como un pato en el momento de la compilación. Las siguientes instrucciones podrían ayudar mejor a lo que sería ideal ... En este momento puedes evitarlo creando pruebas unitarias (lo cual deberías hacer de todos modos), así que no es gran cosa, pero igual sería bueno.
class definitiona
class definitionb
class featurex
class featurey
class childa extends definitiona implements featurex
class childb extends definitionb implements featurex, featurey