When to Use TypeScript – A Detailed Guide Through Common Scenarios
9 months later into using TypeScript, I’ve built new features in Angular apps for clients, I’ve begun compiling Univjobs’s React / Redux front-end with TypeScript, and I ported all of Univjobs’ backend services to TypeScript from vanilla Node.js, refactoring mass amounts of code along the way. “Interface Segregation” from the SOLID design principles isn’t easily achievable with vanilla JavaScript
Using JavaScript alone would also require a certain level of discipline as a developer in order to keep the code clean, and this is vital once the codebase is sufficiently large. Out of all three categories of hard software problems, only the Complex Domain Problem is the one where TypeScript is an absolute necessity.
Source: khalilstemmler.com