Yes, I would say that typescript is the best way to do JavaScript in 2018. I just converted a Babel es7 project to typescript. I feel like I ended up with a simpler build system in addition to type checking and working source maps. I needed to add a few type declarations to make it build though.