title: Difference between `import from` and `import require` in TypeScript
body: <p>I use node.js and I recently decided to give TypeScript a shot, But I'm kinda confused on how modules get imported. I see two different syntax that I couldn't find out what's their difference exactly:</p>
  
  <pre><code>import * as a from 'a'; // ES6 standard to import stuff
  // OR ...
  import a = require('a');
  </code></pre>
  
  <p>Are these the same thing? and if they're not, where should I use each one of them?</p>