Typescript to Haxe transpiler written in JavaScript