title: What is `export type` in Typescript?
body: <p>I notice the following syntax in Typescript.</p>
  
  <pre><code>export type feline = typeof cat;
  </code></pre>
  
  <p>As far as I know, <code>type</code> is not a <a href="https://www.typescriptlang.org/docs/handbook/basic-types.html" rel="noreferrer">built-in basic type</a>, nor it is an interface or class. Actually it looks more like a syntax for aliasing, which however I can't find reference to verify my guess.</p>
  
  <p>So what does the above statement mean?</p>