Ruby on Rails creator David Heinemeier Hansson has removed TypeScript from the forthcoming version 8 of the Turbo framework, saying he has “never been a fan,” but many Turbo users have protested that the decision was rushed and the change is unwelcome. From a report:

A comment on the GitHub pull request that removes TypeScript states that this “is a step back, for both library users and contributors.” This comment has — at the time of writing — 357 likes and just 8 downvotes, suggesting wide support. Turbo is a framework for delivering HTML pages intended to “dramatically reduce the amount of custom JavaScript,” and is sponsored by Hannson’s company 37signals, whose products include the Basecamp project management platform and the Hey messaging system. Turbo is the engine of Hotwire, short for “HTML over the wire,” because it prefers sending HTML itself rather than JSON data and JavaScript code.

Although Turbo itself is not among the most popular frameworks, Ruby on Rails is well-known and used by major web sites including GitHub and Shopify. Hansson posted that TypeScript “pollutes the code with type gymnastics that add ever so little joy to my development experience, and quite frequently considerable grief. Things that should be easy become hard.” The community around the open source Turbo project though is for the most part perplexed and disappointed, not only by the change itself, but also by the manner in which it was made.


Originally Posted at