title: Relationship between TypeScript and ES6
body: <p>All:</p>
  
  <p>I am pretty new to Typescript and ES6, the first thing confuses me is their relationship, from MSDN:</p>
  
  <blockquote>
    <p>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.</p>
  </blockquote>
  
  <p>My confuse is(I know there are  lots of posts say that the Typescript is the superset of JS): </p>
  
  <p><strong>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 ),</strong></p>
  
  <p>and</p>
  
  <p><strong>Does it mean ES6 basically can do everything that in TypeScript? and vice versa</strong></p>