Personally, I agree with you that, once you know the type system, you&#x27;re more productive with it. However, TypeScript is new, and can be difficult to transition to for some people. One example is dealing with some gotcha&#x27;s like adding new properties to things like window: <a href="http:&#x2F;&#x2F;stackoverflow.com&#x2F;questions&#x2F;12709074&#x2F;how-do-you-explicitly-set-a-new-property-on-window-in-typescript" rel="nofollow">http:&#x2F;&#x2F;stackoverflow.com&#x2F;questions&#x2F;12709074&#x2F;how-do-you-expli...</a>