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.
Show Notes
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: [email protected]
SE Radio theme: “Broken Reality” by Kevin MacLeod (incompetech.com — Licensed under Creative Commons: By Attribution 3.0)