Airtable’s codebase follows an ethos of continual evolution. We’re unafraid of ripping out old code when it no longer meets our needs or introducing new technologies and patterns to reflect the current state of the art. Today, we’re going to provide an overview of some of the step-change moments in the history of our codebase, and dive deep into the largest of these changes: our migration to TypeS
![The continual evolution of Airtable’s codebase: Migrating a million lines of code to TypeScript](https://cdn-ak-scissors.b.st-hatena.com/image/square/89bd3121d012c4afb5ebf4d6f2fc396b324918ac/height=288;version=1;width=512/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A1200%2F1%2Atgxe_7BpntZsfWEpUf4ckg.jpeg)