Bit of a shameless plug, but I wrote about how Etsy migrated to TypeScript a few years back. I agree with the author generally: TS strict mode is the way to go, and you may find yourself regretting the alternative, even if it sounds appealing. It takes a lot of work, but most of the effort ended up being:<p>1. writing types for the big, central libraries that everyone uses (and make them "smart enough" to infer as much as possible).<p>2. teaching everyone at the company a brand new language without them hating it, and without their team losing (much) velocity.<p><a href="https://codeascraft.com/2021/11/08/etsys-journey-to-typescript/" rel="nofollow noreferrer">https://codeascraft.com/2021/11/08/etsys-journey-to-typescri...</a>