title: In Typescript, what is the difference between type and interface?
body: <p>What are the differences between the following?</p>
  
  <pre><code>type Foo = { 
      foo: string 
  };
  interface Foo {
     foo: string;
  }
  </code></pre>