title: How do I provide missing declarations in TypeScript?
body: <p>How do I provide additional declaration to static class functions in TypeScript? For example, I am using Chrome Canary with the experimental <code>Object.observe()</code> JavaScript function. In order to use it (without resorting to an any cast), I want to declare the <code>Object.observe</code> function. How do I do this?</p>
  
  <pre><code>declare ?; // What goes here?
  
  var x = {};
  Object.observe( x, ( update : any ) =&gt; { console.log("Hello"); } ); // Declaration needed
  </code></pre>