TLDR · PROGRAMMING, DESIGN & DATA SCIENCE
FIGMA'S JOURNEY TO TYPESCRIPT
Summary from the TLDR newsletter
This article discusses how the team at Figma automatically migrated Skew, a custom programming language, to TypeScript without disrupting a single day of development. Figma created Skew to squeeze additional performance out of its playback engine. Using Skew made it difficult to onramp new hires. Skew couldn't easily integrate with the rest of Figma's code base and it was missing a developer ecosystem outside of Figma. Using TypeScript enabled streamlined integration, modern JavaScript features, and seamless onboarding.