With TypeScript 1.0, we released a new language built to take full advantage of JavaScript with a rich type system. We’ve watched the community take this and create a number of projects, including one of the largest repositories of JavaScript API documentation available. Modern JavaScript has continued to grow, and now incorporates more concurrency patterns, use of new JavaScript features, and more modular designs. In this talk, we’ll investigate upcoming features of TypeScript, like ECMAScript 6 support and async/await, and how they make working with modern JavaScript patterns and libraries easier.