Re:TypeScript support added to Create React App
by smt88 on Tuesday October 23, 2018 @12:07PM
(#18284600)
"Irresponsible" is a bit of an overstatement, don't you think? The TS team explicitly says their goal is to generate readable JS, unlike (for example) Clojure or Scala.
Also, the async/await thing isn't an issue if you target the latest ECMAScript version. That's the only really ugly thing, and it's been easily avoidable for over a year.
Re:TypeScript support added to Create React App
by h1d on Tuesday October 23, 2018 @01:10PM
(#18285245)
Readable JS doesn't mean, convert back to the file in the format you used to for editing.
That comment could make people throw away the original and end up with machine generated code when going back.
Re:TypeScript support added to Create React App
by smt88 on Tuesday October 23, 2018 @07:40PM
(#18288461)
Have you read transpiled TS before? It's sometimes almost identical to the source. It's as close as you can get to just removing the static typing. Variables have the same names, for example.
I used to have a problem where I'd be debugging the JS instead of TS file because visually, they were almost identical.
This is quite an irresponsible comment.
The JS code generated isn't really meant for editing especially if you used a feature that isn't present on the runtime (like async/await in browser), not to mention all the formatting is rearranged.
If you're willing to go back to JS, you want to keep the original source.