We discuss the advantages of using TypeScript over writing plain JavaScript, why not everybody does that (yet!) and how to fix that. We also discuss common problems, type-driven development, and share our favourite techniques of using types in a React Native codebase.