~/talk

Migrating 600k+ Lines of Code from Flow to TypeScript

Talkat Commit Your Code 2025 · 2025-09-25..09-26· [typescript]
slides:none on file

Project migrates 600,000 lines from Flow to TypeScript using a Babel-based converter followed by the TypeScript compiler and a Stripe code mod as the automation backbone. Custom third‑party Flow types require manual fixes but migration finishes quickly in real work time. Results show build times cut to about half the compile time, editor feedback moves from tens of seconds to near instant, fewer hand‑written types, and faster onboarding and CI.

AI-written summary · about

  1. 0:00Flow to TypeScript migration intro
  2. 1:06What is Git Kraken
  3. 2:52Why choose a type system
  4. 3:55Flow vs TypeScript differences
  5. 5:59Flow vs TypeScript compilers
  6. 7:04Nominal vs structural typing
  7. 8:27Why migrate 600k lines
  8. 9:10Popularity and ecosystem
  9. 10:56Flow performance issues
  10. 11:38Developer productivity gains
  11. 11:59Migration planning and automation
  12. 13:02What is a code mod
  13. 14:26Three phases of code mod
  14. 15:10Migration challenges
  15. 15:51Third-party library types
  16. 16:35Results and benefits
  17. 16:57Faster build times
  18. 17:39Improved developer experience
  19. 18:21Fewer custom types
  20. 19:03Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.