用WebAssembly , 多线程,异步,队列,信道,之类的全部解决了。 而且性能提高,不用学什么typescript, 用其他强类型语言写更优雅。 
我一直在跟踪wasm,结论一直是“不可用”。
性能好不好还得看浏览器。
Unity3D发布web平台就是构建为WebAssembly的, 根本不可用.
浏览器都支持这个标准要很长时间, es6等了这么久, 才渐渐成气候.
typescript是非常好的语言, 写游戏客户端的逻辑而已, 用不着java/c++,
lua/javascript也是够的, 现在多了typescript提供更好的可维护性.
人家creator还是用javascript写的, 那个维护才累.