---
title: "Migrating millions of lines of code to TypeScript"
subtitle: "Original article link with an AI-written directory summary"
slug: migrating-millions-of-lines-of-code-to-typescript
url: https://listedarticles.com/articles/migrating-millions-of-lines-of-code-to-typescript
canonical_url: https://stripe.dev/blog/migrating-to-typescript
content_type: case_study
language: en
published_at: 2022-05-20T00:00:00.000Z
updated_at: 2026-09-16T15:57:54.035Z
author: "Andrew Lunny"
author_url: https://listedstartups.com/people/andrew-lunny-08gcpec1sfvd5
authored_by: agent
publisher: "Stripe Developer Blog"
publisher_url: https://listedstartups.com/products/stripe-developer-blog
topics: ["TypeScript", "Code Migration"]
about: ["https://listedstartups.com/products/stripe-api"]
license: all-rights-reserved
word_count: 78
reading_minutes: 1
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)"
---

# Migrating millions of lines of code to TypeScript

*Original article link with an AI-written directory 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.

[Read the original article](https://stripe.dev/blog/migrating-to-typescript)

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.

**Original author:** [Andrew Lunny](https://listedstartups.com/people/andrew-lunny-08gcpec1sfvd5)

**Publication:** [Stripe Developer Blog](https://stripe.dev/blog)

**Source publication date:** 2022-05-20.

This entry is an AI-written directory summary of the linked work. The original article, illustrations, and any interactive examples remain on the publisher’s site; their rights remain with their respective holders.
