⚡️Stripe migrated over 3.7 million lines of code from Flow to TypeScript in a single pull request, showcasing the scale of the conversion.
📚The team at Stripe used Airtable's conversion script as a basis for their migration efforts, taking advantage of the open source community's contributions.
🚀By generating TypeScript definitions for their shared design system, Stripe was able to support applications written in both Flow and TypeScript without major code changes.
🔁Handling syntactic and semantic edge cases, such as arrow functions with generic arguments, required iterative improvements to the conversion tool.
🛠Stripe's focus on internal tools and developer experience led to the formation of a JavaScript infrastructure team dedicated to enhancing the JS ecosystem within the company.