I was concerned that it would be difficult to use the new `--strictFunctionTypes` flag due to all the 3rd party typings not conforming to this flag. However, sandersn fixed[0] many popular packages not long after this feature landed.<p>I've been using TypeScript for 5 years[1] and it has been a great experience,! Even these (occasional) "breaking" changes are relatively easy to navigate.<p>[0]: <a href="https://github.com/Microsoft/TypeScript/pull/18654#issuecomment-336274851" rel="nofollow">https://github.com/Microsoft/TypeScript/pull/18654#issuecomm...</a><p>[1]: <a href="https://blogs.msdn.microsoft.com/typescript/2017/10/02/typescript-turns-5/" rel="nofollow">https://blogs.msdn.microsoft.com/typescript/2017/10/02/types...</a>