• noli@programming.dev
    link
    fedilink
    arrow-up
    1
    ·
    1 year ago

    Typescript saves ridiculous amounts of time in bugfixes and is IMO a lot more readable than JS.

    I don’t know how many times TS has complained about some type mismatch in my code that made me scratch my head for 2 seconds to only then realize I was doing something stupid. With plain JS that would’ve been no issue, until I have some obscure bug 30 minutes later and have to figure out it’s source.

    Also, whatever piece of code you are working on, to do anything you have to have the types of your variables/functions in mind. If you have to keep track of all of them in your head, you will definitely mess it up at some point or have to look through a bunch of different methods/files to track down the source of some piece of data to be certain what’s contained in it.

    So yeah, TS might take slightly longer to type out, but it saves you a lot of dev time.

    • Pika@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      I mean I guess that could be helpful, I’ve never really had that issue so I have yet to see the benefit of it. I just find it useless work that you’re typing out for something that the engine itself isn’t going to be able to see anyway, which means you’re going to have to have unit tests coded in regardless. And I wouldn’t say just a little more coding, typescript when implemented into my project doubled the amount of code provided, I’m trying to use it because I do understand it’s a standard, but I really don’t understand why it’s a universal standard, considering that everything it does is completely syntax sugar/coder side and it doesn’t actually interact with the underlying engine. I feel the same way about coffee script honestly.

      • jflorez@sh.itjust.works
        link
        fedilink
        arrow-up
        2
        ·
        1 year ago

        Just wait until you have to work as part of a team on a big project. The lack of types will murder the team’s productivity