title: "'Output' only refers to a type, but is being used a value here" error
body: <p>My object instantiation using a constructor declared for the interface:</p>
  
  <pre><code>let obj = new Output(cur.req, cur.type, cur.batchId, cur.rowId, dat2);
  </code></pre>
  
  <p>Model data structure</p>
  
  <pre><code>import { Data } from './data';
  
  export interface Output {
   req: string;
   type: string;
   batchId: number;
   rowId: number;
   data: Array&lt;Data&gt;
  }
  
  export interface OutputConstructor {
   new (req: number, type: string, batchId: number, rowId: number, data:Array&lt;Data&gt;): Output;
   Clone(): Output;
  }
  
  export var Output: OutputConstructor;
  </code></pre>