All:
I am pretty new to Typescript and ES6, the first thing confuses me is their relationship, from MSDN:
TypeScript 1.5 adds a number of new ES6 features including modules, destructuring, spread, for..of, symbols, computed properties, let/const, and tagged string templates.
My confuse is(I know there are lots of posts say that the Typescript is the superset of JS):
Dose this mean TypeScript just use its own way( some slightly diff syntax and transpile) to redo what already exists in ES6 again( just for type purpose ),
and
Does it mean ES6 basically can do everything that in TypeScript? and vice versa