JS is a retarded clusterfuck with dozens of mistakes (and frameworks...) . It makes a lot more sense treat this shit as a target or another language.
Should I learn things like Elm, Dart, Typescript or Haxe to deal with Web/Mobile development in a SANE WAY?