> I stand by my assessment that the TypeScript language may have a low or even negative return on investment. It could hurt rather than improve your productivity, and if you’re already using great bug prevention measures such as TDD, code review, and design review, coding in TypeScript is unlikely to provide a significant bug reduction benefit.<p>Totally lost me at this line. Yes TDD and code/design review are important but a strong type system <i>absolutely</i> reduces an entire category of stupid bugs. It also makes sure those bugs stay fixed later on when you change a method signature and get immediate feedback on what broke. Recommending to the contrary strikes me as irresponsible and naive.