7 ms·
God Typescript is glorious after dealing with JS for so long. Just needed to say that.
by slackingoff2017 9y ago
God Typescript is glorious after dealing with JS for so long.
Just needed to say that.
- nojvek 9y agoWhen Typescript came, I was like. Yay! Someone made JS become AS3 like. That's when I seriously got into javascript. Flash could do some amazing things back in the day, They had GPU accelerated graphics, microphone, image manipulation, video, and a whole host of other things that HTML didn't have. I think Flash inspired browsers to do better. Now it can die happily.
- slackingoff2017 9y agoYou should look at C# in .NET core as well. C# was designed by the same guy as Typescript and Delphi, the famous language designer Anders Hejlsberg. His languages are the most logical and elegant I have used, all truly pleasant to work with. Building a decent language that compiles down so cleanly to Javascript is a minor miracle.
- rpwverheij 9y agoexactly, loving the typing of AS3, typescript is what made me switch over to reimplementing everything in javascript.
- penpapersw 9y agoI tried TypeScript yesterday and while I really love the language, the tooling was wayyyy too complicated and confusing. All I wanted was to make a dead simple hello-world node app that let me write it in VS Code, and recompile the TS to JS every time I saved. Suddenly I had to learn about tsconfig.json, had to install nodemon and have a process running in the background that I'm sure to forget to kill later, and I have no idea how either tsc or ts-node plays into any of this... in the end I just decided to go with ES2016 and be done with it. Too bad, because I really like having type information available, especially for catching bugs. I enabled VS's "pretend JS is TS" setting so it catches some errors, but it's pretty hacky and not thorough, and I don't get to specify types in my program. Really wish I could get a dead simple TS app figured out.
- curryhowardiso 9y agoWill this be fixed when a "canonical" docker container comes out for it? Or perhaps two containers - 1 for dev & dev dependencies and 1 for "prod"?
- RhodesianHunter 9y agoYou could always just opt for a typed language.
- endless1234 9y agoWhich typed language do you prefer to run in browsers?
- penpapersw 9y agoOn that note, I wonder if we'll ever see type="text/typescript" in the browser due to how much traction it's gaining so quickly, and considering it's basically always ESNext but with types.
- mintplant 9y agoNot likely. WebAssembly is the path to expanding language support in the browser now.
- RhodesianHunter 9y agoThe comment I was replying to was referring to Node, so based on the context I wasn't discussing the browser.
- evmar 9y ago1) tsc --init # creates a tsconfig.json, no need to edit it 2) tsc --watch # rebuilds every .ts file on save There is no step 3.
- penpapersw 9y ago
- keymone 9y agoi have the same feeling about clojurescript. sanity in your browser, at last.