Why I Was Wrong About TypeScript • TJ VanToll • GOTO 2018
Video Statistics and Information
Channel: GOTO Conferences
Views: 62,496
Rating: 4.3781095 out of 5
Keywords: GOTO, GOTOcon, GOTO Conference, GOTO (Software Conference), Videos for Developers, Computer Science, GOTOcph, GOTO Copenhagen, TJ VanToll, Progress, TypeScript, Advanced Mobile, Mobile, Programming Languages, CoffeeScript, Dart
Id: AQOEZVG2WY0
Channel Id: undefined
Length: 47min 59sec (2879 seconds)
Published: Fri Feb 22 2019
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.
FYI, here's the talk Abstract
In 2014, I made a strong argument that TypeScript was destined to be irrelevant and that my company should not use it in any of our projects.
Fast forward to 2018 and we use TypeScript for, like, everything we build at Progress, and I am no longer a source of trustworthy information.
In this talk we’ll discuss why I was wrong. Specifically, we’ll take a look at why TypeScript succeeded where other compile-to-JavaScript languages like CoffeeScript and Dart have languished, and what that means for future of the technology. Come to learn the basics of TypeScript, and whether TypeScript is a good fit for your next project.
tldr;
As a non TypeScript user, I'm personally still trying to find a convincing argument to use it. The extra tooling and dependency + reliance on Microsoft to continue support what is essentially a new language & syntax just doesn't bring me much joy.
I too, like the speaker, find joy in purity of a language without a wrapper ontop of another wrapper ontop of another wrapper - at some point you have to ask yourself whether it's worth that additional dependency. In the case of TypeScript, it seems to me it would only appeal when:
It kind of frustrates me to see libraries on npm, even the most basic ones, use TypeScript for this reason. A tool should add significant value to your application in order for it to be worth it.
I do think that types will eventually become native to Javsacript though - tools like TypeScript are modelling effective ways it can be achieved.
In my experience, typescript is often a impediment to using non-typed libraries since it takes quite a while to type every variable or object (I'm aware you can configure this). I'm still not convinced of the benefits over using something like flow.
I love using typescript... type checking for my javascript.
We had a very bad JS training at work and the teacher said that TS will be dead in a year and is a fad. He thought that types will be introduced in another EcmaScript spec. I had to correct him even on things like people tried to do it in ES4 and it failed and nothing is gonna change...
I'm really new to coding in general, so I must be out of the loop. But, why is Microsoft-support a bad thing?
Wouldn't support from an entrenched / well funded source with tons of talent make a tool more reliable to use?