title: What are the differences between the empty object type and Object?
body: <p>I've noticed that TypeScript supports using the following types:</p>
  
  <ul>
  <li><code>{}</code> (referred to in the specs as <em>Empty Object Type</em>)</li>
  <li><code>Object</code></li>
  </ul>
  
  <p>They both seem to be equivalent and interchangeable as far as I can tell. What are the differences between them?</p>