Skip to content

Instantly share code, notes, and snippets.

@hinell
Last active November 25, 2023 11:04
Show Gist options
  • Select an option

  • Save hinell/feb13b6a583f8c2a6734d8d881a45e06 to your computer and use it in GitHub Desktop.

Select an option

Save hinell/feb13b6a583f8c2a6734d8d881a45e06 to your computer and use it in GitHub Desktop.

Revisions

  1. hinell revised this gist Nov 25, 2023. 1 changed file with 4 additions and 4 deletions.
    8 changes: 4 additions & 4 deletions TypeScript is a mess.md
    Original file line number Diff line number Diff line change
    @@ -2,13 +2,13 @@
    # 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 doesn't take full advantage of overloading which brings performance in others languages
    * Typed System fails at overloading which brings performance in others languages
    * It has silly bugs
    * Important bugs remain open for years and nobody cares about them
    * Devs constantly-introduce complex features, even completely unnecessary ones intentionally mixing instances & types
    * It also breaks backward compatibility often
    * 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
  2. hinell created this gist Jul 2, 2023.
    20 changes: 20 additions & 0 deletions TypeScript is a mess.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,20 @@
    ![NOTS](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qwpx16a0i1u3nkd7q1gd.png)
    # Why you should stop using TypeScript?

    Here is why:
    * Slow compilation & typechecking
    * Weird semantics
    * Typed System doesn't take full advantage of overloading which brings performance in others languages
    * It has silly bugs
    * Important bugs remain open for years and nobody cares about them
    * Devs constantly-introduce complex features, even completely unnecessary ones intentionally mixing instances & types
    * It also breaks backward compatibility often
    * 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