Re:Migrating a 10,000-line legacy JavaScript codebase to Typ...
by nudpiedo on Friday June 17, 2016 @05:08AM
(#11921474)
I do not see that much of differences between Haxe and JS, mostly because Haxe is a superset of EcmaScript. However the process is not that automatic because TypeScript is more permissive I would say (though there is already a convertor from typescript to haxe: ts2hx).
But that said, I am not really that much experienced with TypeScript.
Re:Migrating a 10,000-line legacy JavaScript codebase to Typ...
by smt88 on Friday June 17, 2016 @10:06AM
(#11922678)
According to Wikipedia, Haxe is not a superset of ES:
"Haxe is similar to ECMAScript, although almost no ECMAScript code will run on Haxe without modifications."
Re:Migrating a 10,000-line legacy JavaScript codebase to Typ...
by sa_su_ke_75 on Friday June 17, 2016 @08:25AM
(#11922185)
haxe have some incompatibility with syntax js. like don't support classic for and in if statement null must be explicited (you must do if (x==null)). but thanks to macros the porting of js generic more simple.
JS -> Haxe requires rewriting 10k lines before the program will run.
JS -> TS requires changing the file names, doing some imports, and adding "any" in a few places. The program will then run, and type information can be added gradually.