title: Merge Two Interfaces
body: <p>Seeking confirmation or clarification</p>
  <p>If I have two interfaces. What is the &quot;proper&quot; way to create a merge of those two interfaces?</p>
  <pre class="lang-ts prettyprint-override"><code>IFoo {
    // some stuff
  }
  
  
  IBar {
    // some stuff
  }
  
  
  IFooBar extends IFoo, IBar {
   // Empty
  }
  </code></pre>
  <p>It works but it feels weird, like I am doing it wrong with the empty IFooBar.</p>
  <p>Am I doing this correctly?</p>
  <p><em>I also noticed that this also works:</em></p>
  <pre class="lang-ts prettyprint-override"><code>type IFooBar = IFoo &amp; IBar;
  </code></pre>
  <p>I have an illogical aversion to using <code>type</code> yet, it is much cleaner.</p>