title: Syntax for TypeScript class methods
body: <p>In TypeScript I can define methods like a real method (<code>Foo</code>) or a property which gets a method assigned (<code>Baz</code>).</p>
  <pre><code>class TestClass {
      private mText: string = &quot;test&quot;;
      public Baz = (): void =&gt; {
          console.log(this.mText);
      }
  
      public Foo(): void {
          console.log(this.mText);
      }
  }
  </code></pre>
  <ol>
  <li>Are they equivalent?</li>
  <li>Are there differences?<s></li>
  <li>What syntax should I use?</li>
  <li>Can I use <code>typescript-eslint</code> to forbid one of them?</s></li>
  </ol>