title: Default imports with TypeScript
body: <p>Using tsc 1.8.9... why are these imports not working? I thought TypeScript implemented ES6 module syntax?</p>
  
  <p>"classes/person.ts"</p>
  
  <pre><code>export default class Person {
      protected _name: string;
      protected _language: string;
  
      constructor(name: string) {
          this._name = name;
  
          this.hello();
      }
  
      public hello() {
          console.log("Hello, " + this._name);
          console.log("Lang: " + this._language);
      }
  }
  </code></pre>
  
  <p>"classes/englishman.ts"</p>
  
  <pre><code>import Person from "person"
  
  export default class Englishman extends Person {
      constructor(name: string){
          this._language = "en_GB";
  
          super(name);
      }
  }
  </code></pre>
  
  <p>"main.ts"</p>
  
  <pre><code>import * as $ from "jquery";
  import Englishman from "classes/englishman";
  
  let tom: Person = new Englishman("Tom");
  console.log(tom);
  
  
  $("body").html(`&lt;h1&gt;TEST&lt;/h1&gt;`);
  </code></pre>
  
  <p>Errors:</p>
  
  <blockquote>
    <p>source/main.ts(2,24): error TS2307: Cannot find module
    'classes/englishman'. source/main.ts(4,10): error TS2304: Cannot find
    name 'Person'. [13:53:43] 
    TypeScript: 2 semantic errors</p>
  </blockquote>