"Converting Production Code to TypeScript: A Case Study, with Robots!"

Revolution Conf.
Virginia Beach, Virginia.
June 2019.

Abstract

TypeScript offers all sorts of benefits to JavaScript projects, and more folks are starting new projects with it every day. Starting a new project is straightforward, but how do you go about converting an existing in-production project effectively?

In this talk, I'll walk you through how I converted an established open source robotics library to TypeScript. We'll cover protecting against regressions, sharing TypeScript type definitions between multiple repositories and modules, architectural best practices, and how TypeScript almost always ends up uncovering bugs you didn't know existed.