In my presentation, I will try to answer on most popular questions about typescript on StackOverflow. I mean, when it is better to use unions instead of function overloading. How to represent recursive types, data structures with infinity repetitions, range of numbers, how to work with tuples and enums, and why mutations are not welcome in typescript. All examples are taken from real life. I will try to save your time and show the most common pitfalls in TypeScript, some good and bad practices.