title: TypeScript: Implement interface with both call signature and constructor signature
body: <p>Is it possible create an object that implements the following interface:</p>
  
  <pre><code>interface I {
      (): string;
      new(): any;
  }
  </code></pre>
  
  <p>I saw that it is possible to implement an interface having a call signature and some fields from this question: <a href="https://stackoverflow.com/questions/16508435/implementing-typescript-interface-with-bare-function-signature-plus-other-fields">Implementing TypeScript interface with bare function signature plus other fields</a></p>