A presentation at Technologieplauscherl LVIII in in Linz, Austria by Stefan Baumgartner
After diving deep into Typescript I found a couple of things rather odd. Upon further inspection, they weren't odd at all! Turns out all those oddities make a lot of sense if you spend enough time with the language.
In this talk, I will show you which language features might strike you odd at first, especially when coming from a strongly typed language that isn't JavaScript. We will look behind concepts such as structural typing, control flow analysis and see how intersection, union and conditional types play together in the bigger picture.
The following resources were mentioned during the presentation or are useful additional information.
All samples I did throughout my talk
Recording in German