you are viewing a single comment's thread
view the rest of the comments
[–] 2 points 1 year ago (1 child)

You don’t need to use TS to avoid common issues. If you add an empty object to an empty array and expect a meaningful result, the problem sits in front of the keyboard.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 5 points 1 year ago

    Sure, discipline can prevent some errors. But it's always possible to run into wrong type assumptions, and I'd say type coercion and null/undefined access make up a fairly large percentage of non-logic errors. You can entirely prevent those using Typescript, which is why it's so useful.

    Static type analysis is always a good idea if you're writing more than a couple lines. IMO Python is the worst offender with its kwargs etc. - discoverability and testability is just so bad if you're following common Python idioms.

  • source
  • parent