In this talk, we'll try to figure out, what the pitfalls of typing offered by TypeScript are, why it is so complex and how it influences the language support from IDE, sometimes in a rather unexpected way.
Started his career in QA automation, but the diversity of programming languages and tools used in this area quickly attached his attention to the programming languages themselves.
The last four years of his work are devoted to writing IDE support for languages used in web development, mainly TypeScript and JavaScript, at JetBrains. Started at the ReSharper project, where implemented support for ES6, TypeScript 1.4–2.2, React and Angular 2. Now is a part of the WebStorm team.
Besides his work, is fond of learning foreign languages and traveling.