I’ve always been fascinated by the reaction many JavaScript developers have to TypeScript. Many love it and many dislike it. The goal of TypeScript was to bring the order and type integrity found in languages like C# and Java, which makes building large, complex systems much easier. Others dislike it because it alters the anarchistic nature of JavaScript. This makes me wonder how larger organizations react when approaching it.

In this talk from JSConf Hawaii, Brie Bunge talks about the process AirBnB went through to adopt TypeScript throughout their organization.

Learn five of the coolest features of TypeScript from Technical Fellow, Anders Hejlsberg. How can TypeScript help editors better check and improve our JavaScript? How does TypeScript use Control Flow Analysis? How do we avoid the pyramid of doom with asynchronous callback hell? Learn these and why Anders is having so much fun creating compilers in this episode of Five Things!