Though it’s a slightly older story, a heated debate has been taking place in the developer community. Sparked by David Heinemeier Hansson (DHH), the creator of Ruby on Rails, removing TypeScript from the hotwired/turbo project, the controversy has led to a fundamental question: "Do we really need TypeScript?" Since its release by Microsoft in 2012, TypeScript has become known as a tool that adds static types to JavaScript, enhancing maintainability in large-scale projects. However, after DHH’s decision, other projects like Svelte also began reconsidering TypeScript usage, leaving many developers feeling confused. In this post, we’ll explore the pros and cons of TypeScript and provide criteria to help you determine whether it’s the right fit for your project.