title: Typescript 1.5 exporting/importing classes
body: <p>It might be a misunderstanding from my part. In Typescript 1.4 we use to export import classes, but when I updated my code to typescript 1.5 the behavior changed.</p>
  
  <p>Here is how it worked in TS 1.4</p>
  
  <p><code>LanguageForm.ts</code></p>
  
  <pre><code>import AbstractForm = require('../components/AbstractForm');
  
  class LanguageForm extends AbstractForm {
      buildPanel(){
  
      }
  }
  export = LanguageForm;
  </code></pre>
  
  <p>From my understanding in TS 1.5 the syntaxt needs to be modify to :</p>
  
  <pre><code>import AbstractForm from '../components/AbstractForm';
  export default class LanguageForm extends AbstractForm {
      buildPanel(){
  
      }
  }
  </code></pre>
  
  <p>Whith TS1.4 I could simply do a call on <code>new</code> in order for it to work in a dynamic setting :</p>
  
  <pre><code>require(["LanguageForm"], (Form) =&gt; {
      new Form()
  });
  </code></pre>
  
  <p>now in TS 1.5 I need to do :</p>
  
  <pre><code>require(["LanguageForm"], (Form) =&gt; {
      new Form.default()
  });
  </code></pre>
  
  <p><strong>My question</strong>
  In all the example I found the documentation was exporting/importing modules. Is that the way to export/import classes? Can I get rid of the <code>.default</code>?</p>