title: Argument of type 'this' is not assignable to parameter of type 'Tool'
body: <p>I have item in array of:</p>
  <pre><code>export interface Tool {
      label: string;
      visible?: boolean;
      icon?: string;
      devider?: boolean;
      onClick: () =&gt; void;
  }
  
  this.controls = [
              {
                  label: 'Перемещение',
                  visible: true,
                  icon: 'fas fa-arrows-alt fa-fw fa-lg mr-2',
                  onClick: () =&gt; {
                      this.dispatch(this.activateMoveAction.bind(this), this);
                  },
              }];
  </code></pre>
  <p>And dispather:</p>
  <pre><code>dispatch(dispatcher: Function, control: Tool) {}
  </code></pre>
  <p>Why do I get this error on the line: <code>.bind(this),</code> <strong>this</strong>);</p>
  <pre><code>Argument of type 'this' is not assignable to parameter of type 'Tool'.
  </code></pre>
  <p>This solves my issue but look awful:</p>
  <pre><code>   this.dispatch(this.activateMoveAction.bind(this), this.controls[0]);
  </code></pre>