title: Function property vs method
body: <p>What practical differences are there between defining an interface method:</p>
  
  <pre><code>interface Foo {
      bar(): void;
  }
  </code></pre>
  
  <p>and defining a property with a function type:</p>
  
  <pre><code>interface Foo {
      bar: () =&gt; void;
  }
  </code></pre>
  
  <p>?</p>