When we began developing new features for our open source product, I realized the potential benefits of migrating the product to TypeScript after doing research on some of the needs we would have when using our core API's. Although we had not originally considered TypeScript during the system design phase, we believed that it was the right time to make the switch. Fortunately, our team was open-minded and receptive to exploring the advantages of migrating to TypeScript.