As TypeScript is a superset of JavaScript, before we start learning about its syntax, it's a little easier to start by introducing some of the bigger changes in ES2015 and ES2016; to understand TypeScript, we first must understand ES2015 and ES2016. We're going to have a whistle-stop tour through these changes before diving in to TypeScript proper later.
A detailed explanation of ES2015 and ES2016 is outside the scope of this book. In order to get familiar with all the new features and syntaxes, I strongly recommend you to take a look at Exploring ES6: upgrade to the next version of JavaScript by Dr. Axel Rauschmayer.
The next couple of pages will introduce new standards and allow you to take advantage of most of the features you're going to need in the development of Angular 2 applications.