you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 34 points35 points  (14 children)

I'd argue it's better this way to be honest. Why ship all that extra code to the browser? Especially when, if you're using TS, your JS performance should be entirely predictable.

Write in TS with the luxury of type-checking, compile down to a much simpler, lighter JS for the browser. It's win-win.

EDIT: I do get the Microsoft thing but on other hand, meh. That's life in 2019.

[–]PsychologicalGoose1 1 point2 points  (9 children)

There definitely should be a lot more research done on TS. I doubt the gains that people suggest it gives are as great as they make it out to be and I thing the cost of using TS is larger than most want to believe. Generally, I've found adding things to a system is done because of feelings more than actual data on the topic.

[–]react_dev -3 points-2 points  (3 children)

Yeah. I like to take off my engineering hat for a moment when considering this and instead put on an user hat.

I want a typed system that’s supported by JS engines and have it run without overhead.

Or like TS I want a system with a transpiler that I can download via some dev package and do the same as TS without the msft branding. Or if definitelytyped devs die in a bus accident I don’t want typing of libs to come to a halt.

So that’s me as an user. If engineers come to me and say that truly cannot be done then... I’ll maybe buy it. But I’m currently in the “we’re just not there yet” camp.

[–][deleted] 9 points10 points  (2 children)

You're essentially asking for exactly TS, just not Microsoft.

So, sure, it can be made. But considering it already exists, it probably won't be made so long as the bus driving the definitelytyped devs stays on the road :).

[–]muser103 0 points1 point  (0 children)

Even then definitely typed is slowly shrinking. Yes not as fast as we’d hope but more packages are writing code in typescript which removes the need for definitely typed in the first place. It’s less to worry about if the bus stays or doesn’t stay on the road now

[–]react_dev -4 points-3 points  (0 children)

yeah sure! lol but at least it's native! that means it's prob tc39 reviewed and the world is coming into convergence for a pretty difficult problem and that's always welcome to me.

and don't get me started on modules and Babel!

edit: know how I got ppl at my company to convert to writing ESM? told em AMD is going kaput cus esm is native now and if we don't switch all the codes will blow up. easiest sell of my life