EcmaScript 6 and TypeScript Features

ES6 and TypeScript

The language we usually call "JavaScript" is formally known as "EcmaScript". The new version of JavaScript, known as "ES6", offers a number of new features that extend the power of the language.

ES6 is now widely supported in today's browsers, so depending on your targeted browsers, it may not need to be transpiled down to ES5. You can choose between several transpilers, but we'll be using TypeScript, which is what the Angular team uses to write Angular. Angular makes use of a number of features of ES6 and TypeScript.