About TypeScript Hype

Enough is enough!

  • TypeScript doesn’t exist without JavaScript. It’s not like you write TS so JS is worse, doesn’t actually run your TS, or anything … please stop, thanks!
  • if you know TS more than JS it’s like saying you know Markdown more than HTML … does it make any sense to you, as Web developer? Please stop, thanks!
  • nobody skilled in defining types, without basic programming knowledge, will ever succeed in anything, programming wise … and scripting languages, like the one TS runs on, are the reason people have fun programming, so … please stop, thanks!
  • don’t ever try Python, right? Or maybe … please stop? Thanks!
  • if you’ve started coding 2 years ago or less, and already have a strong opinion about TS vs JS, it likely means you don’t know JS so much … so please stop, and keep learning? Thanks!
  • is any JS developer advocating against TS? ’cause I can see the other way around daily: please stop?!
  • nobody cares about you being that happy about how much TS solved your maximum 20 JS files projects so … unless you’re working on a very big, cross team, repository, one that might benefit, if ever, from some typed guided refactoring … please stop??!
  • there’s literally nothing TS can do that JS cannot, while there are dozen cases JS can do stuff TS cannot, or TS can’t type. Moreover, even deno moved its core to JS, and so did other projects TS based you’re so happy about ... so please, can you at least understand where TS is not ideal, or inferior, in a JS strictly optimized/dedicated world? Thank you!
  • JSDoc via TS are a perfectly valid use case for TS but most “TS developers” keep ignoring such fact… try it out and, maybe, enjoy JS again?!

As summary

  • you’re not better than people that know JS in depth and write JS only
  • you’re not faster at testing/running/covering your code (you need tools)
  • you’re not in control of what runs in production, ‘cause only resulting JS is
  • you’re not smarter, more professional, more experienced, than anyone writing JS before, or after, you decided TS is the only topic worth your time .. “TS or nothing”, “TS or it shouldn’t exist”, “TS or you’re not a real developer” … can’t you see you’re just obsessed with a pseudo “programming languages war” nobody should never ever care about?




Web, Mobile, IoT, and all JS things since 00's. Formerly JS engineer at @nokia, @facebook, @twitter.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Building the Recipe Box using React

Unit testing TypeScript with Jest: Part One

Time Spent On Thinkfic Courses By Students

How to build a REST API with TypeScript using Deno, Opine and DenoDb

Weather app with Svelte 3

Top 5 JavaScript Animation Libraries for Your Next Project

JavaScript — Guide to Classes in ES6

Responsive Navbar with Search Box using HTML CSS & JavaScript

Responsive Navbar with Search Box using HTML CSS & JavaScript

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Andrea Giammarchi

Andrea Giammarchi

Web, Mobile, IoT, and all JS things since 00's. Formerly JS engineer at @nokia, @facebook, @twitter.

More from Medium

Summary of high-level built-in types in TypeScript


Script Of Typescript

Migrating large codebase to TypeScript. Do it right from the beginning.

How to pass a class to a function in TypeScript