I feel like this is not a great question since using Typescript you can choose ES5/6/7/8 for your result and use of all types as well. I would say use Typescript. There is nothing like knowing that if your code compiles it won't error our. Unless of course you typed it wrong. Of course over time you will learn to type things correctly and now I only have errors with other 3rd party things and not my code.