Haxe JS | Externs + LowDb
Estoy probando cosas en Js últimamente y no me gustan mucho babel y parientes. Permiten usar características avanzadas del lenguaje, pero al final del día, sigue siendo Js. :)
Haxe nos permite tener un compilador real validando nuestro código, además de sus características específicas como: Macros, enums, tipos de datos abstractos, etc.
Para poder usar Haxe con Js y acceder a librerías externas tenemos que usar Externs. Son definiciones de los métodos que proveen estas librerías de terceros en un formato que le permite a Haxe validar tipos de datos, estructuras y demases. Para estas pruebas voy a usar Node, ya que me permite probar de manera rápida y sencilla el código sin tener que armar una página web para ejecutar en el browser.