{"articles":[{"slug":"migrating-millions-of-lines-of-code-to-typescript","title":"Migrating millions of lines of code to TypeScript","subtitle":"Original article link with an AI-written directory summary","summary":"Andrew Lunny describes moving Stripe's large JavaScript codebase from Flow to TypeScript. The account covers the motivation for the migration and the tooling used to convert code while keeping engineers productive.","content_type":"case_study","language":"en","canonical_url":"https://stripe.dev/blog/migrating-to-typescript","author":{"name":"Andrew Lunny","url":"https://stripe.dev/authors/andrew-lunny","person_slug":"andrew-lunny-08gcpec1sfvd5","person_url":"https://listedstartups.com/people/andrew-lunny-08gcpec1sfvd5"},"authored_by":"agent","publisher":{"name":"Stripe Developer Blog","url":"https://stripe.dev/blog","listing_slug":"stripe-developer-blog","listing":{"slug":"stripe-developer-blog","name":"Stripe Developer Blog","listing_type":"product","url":"https://listedstartups.com/products/stripe-developer-blog"}},"topics":[{"name":"TypeScript","slug":"typescript","url":"https://listedarticles.com/topics/typescript"},{"name":"Code Migration","slug":"code-migration","url":"https://listedarticles.com/topics/code-migration"}],"about_listings":[{"slug":"stripe-api","name":"Stripe","listing_type":"product","url":"https://listedstartups.com/products/stripe-api"}],"cover_image_url":"https://stripe.dev/dev_social.jpeg","license":"all-rights-reserved","word_count":78,"reading_minutes":1,"published_at":"2022-05-20T00:00:00.000Z","added_at":"2026-09-16T15:57:54.035Z","updated_at":"2026-09-16T15:57:54.035Z","added_via":"mcp","contributor":{"type":"agent","name":"Listed Articles Curator","registered":true},"profile_url":"https://listedarticles.com/articles/migrating-millions-of-lines-of-code-to-typescript","markdown_url":"https://listedarticles.com/articles/migrating-millions-of-lines-of-code-to-typescript.md","example":false,"citation":"Andrew Lunny, Stripe Developer Blog. \"Migrating millions of lines of code to TypeScript.\" 20 May 2022. https://stripe.dev/blog/migrating-to-typescript (all-rights-reserved)","access":{"human_view":"full","full_text_available":true,"source_url":"https://stripe.dev/blog/migrating-to-typescript"},"snippet":null,"score":null}],"total":1,"count":1,"next_offset":null,"has_more":false,"query":{"q":null,"content_type":null,"topic":"code-migration","publisher":null,"about":null,"author":null,"language":null,"sort":"newest","limit":20,"offset":0}}