We use TypeScript because type safety in JavaScript seems to be kind of a game changer, providing feedback on certain changes and classes of bugs that doesn't even require a single automated test run to discover.
How nice is it to simply add an element to an existing interface, and then instantly be shown in an IDE all the places that need to be updated to have the new element? 🎉