title: TypeScript class with same name as interface
body: <p>I'd like to declare a class called <code>Date</code> which has a property of type Date (as in the TypeScript interface to the JavaScript <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date" rel="noreferrer">Date object</a>. However the compiler assumes my property is of the same type as the class I'm declaring. How can I distinguish between the two?</p>
  
  <p>If the Date interface were in a module I could just use the module name to distinguish, however it seems to be in a global namespace. My <code>Date</code> class is inside a module.</p>