|
|
|
|
|
by cardanome
1858 days ago
|
|
I agree that TS is a good pragmatic choice for any non trivial amount of code but I am still surprised how bad it is. Error messages in TypeScript are quite cryptic for a modern language. Compiling it is super slow. Type safety, well they are doing their best considering the very dynamic nature of JavaScript but now if we compare it to other languages that compile to JS like Elm, it is just not that huge of a step. With Elm you get a guarantee of no runtime exceptions at all in productions plus the most helpful compiler ever written. Even compilation time feels much faster. Similiar for competitors like ReScript, Purescript and the like. Of course TypeScript is the easiest to learn for established JS Developers. And I am quite grateful that the option exists but I just wish it would be better considering how much money is put into it. |
|
Elm is an entirely different language. Typescript is little more than a typing layer on top of JavaScript.
As such, your typescript should look almost exactly like your JS would, with the only difference being that all your variables are now typed.