Typing like a Pro (with TypeScript)
The value of TypeScript goes beyond IDE autocompletion! Leveraging the full power of TypeScript's type system will lead to code that needs less testing, less documentation and it is easier to understand. In this talk we will have an overview of how to effectively squeeze all the power of TypeScript to design types that models more precisely your domain and allows the compiler to catch more bugs. But also we will see some of the limits of using the language, what could be nice to have in the future and how we can go simply to far with types.