This talk has been (or will be) presented at:

Types matter (lightning talk)

Javascript is everywhere: frontend, backend, IoT and embedded systems, blockchain, you name it. Codebases of many of JS projects are getting bigger and harder to manage, there are new projects popping up every minute. With such a success of duck-typed language is there a place for strict types on the landscape? What types can give you in terms of codebase structure and runtime execution? What is their impact to so called developer's experience? What are pros and cons of betting on any type system vs duck typing?