Episode 384: Boris Cherny on TypeScript
Boris Cherny, author of Programming TypeScript, speaks with Nate Black explaining how TypeScript can scale Javascript projects to larger teams, larger code bases, and across devices. TypeScript is a “gradually typed” language, which allows you to add compile time verification to a JavaScript project bit by bit. TypeScript aims to be practical by catching common mistakes, but without adding too much burden on the programmer. Other topics include: structural typing, type refinement and programmer intuition, when to use “escape hatches” and how to ban them, interoperability with JavaScript, and using TypeScript with frameworks such as Angular, React, and React Native.
Related Links
- Programming Typescript
- Boris Cherny’s Github
- Boris’s blog: PerformanceJS.com
- TypeScript
- “State of JavaScript” survey
- Anders Hejlsberg
- TypeScript Handbook
- Guest Twitter: https://twitter.com/bcherny
- Guest email: boris@performancejs.com
SE Radio theme: “Broken Reality” by Kevin MacLeod (incompetech.com — Licensed under Creative Commons: By Attribution 3.0)
Podcast: Play in new window | Download
Subscribe: Apple Podcasts | RSS
Tags: compilers, JavaScript, programming languages, react native, structural typing, type inference, typescript