Your JavaScript Needs Types

Why typed JavaScript will make you a better developer and how to introduce typing to your projects.

Duration: 60 minutes
Level: Beginner to Intermediate
Presented: 2 times
JavaScript TypeScript Web Development

Abstract

JavaScript's dynamic nature is both a blessing and a curse. This talk makes the case for adding types to your JavaScript projects and shows you how to do it gradually and effectively.

We'll explore TypeScript, Flow, and JSDoc approaches to typing, discussing the trade-offs of each. Through real-world examples, you'll see how types catch bugs early, improve IDE support, serve as documentation, and make refactoring safer. Whether you're a type skeptic or enthusiast, you'll leave with practical strategies for introducing types to your projects.

Watch Recording

KCDC (2018)

Presentation History

ConFoo

Montreal, Canada • March 2019

KCDC

Kansas City, USA • July 2018

Watch Recording

Interested in this talk?

I'd be happy to present this talk at your conference, meetup, or corporate event. Let's discuss how this session can bring value to your audience.