title: Can I inherit one interface into another in typescript? How can I access the property defined in the inherited interface?
body: <p>Two interface are there first one is <code>ICat</code> and second one is <code>IMammal</code>.
  <code>IMammal</code> extends <code>ICat</code>. Will the <code>Cat</code> property in <code>IMammal</code> have the capability to access all the property of <code>ICat</code> interface?  </p>
  
  <pre><code>export interface ICat {
      Cateye: string[];
      Color: string;    
      Name: string;
  }
  
  export interface IMammal extends ICat {
      Description: string;
      HasImage: boolean;   
      CatGroup: string[];
      **Cat: ICat[]**;
  }
  </code></pre>
  
  <p>Basically, how can I achieve multiple interface inheritances in Typescript?</p>