Skip to content

Instantly share code, notes, and snippets.

@hinell
Last active November 25, 2023 11:04
Show Gist options
  • Save hinell/feb13b6a583f8c2a6734d8d881a45e06 to your computer and use it in GitHub Desktop.
Save hinell/feb13b6a583f8c2a6734d8d881a45e06 to your computer and use it in GitHub Desktop.
We should stop using TypeScript. For real.

NOTS

Why you should stop using TypeScript?

Here is why:

  • Feature creep: devs constantly-introduce complex features, even completely unnecessary ones intentionally mixing instances & types
  • It also breaks backward compatibility often
  • Slow compilation & typechecking
  • Weird semantics
  • Typed System fails at overloading which brings performance in others languages
  • It has silly bugs
  • Zero support for community: Important bugs remain open for years and nobody cares about them
  • Being made by Miscrosoft who are infamous for attempting to lock-in users and dropping their products at will (RIP Atom)

Most important

TypeScript is not best choice. We need a better typed language without all that complexity fuss. May be even Flow would be able to completely replace.

Just stop using TypeScript.


July 2, 2023

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment