In your definition private _noop: () => {}; _noop is typed as a function returning an object.
When you assign it as this._noop = () => { }; the function you are trying to assign to _noop is of type () => void.
If you wanted _noop to be function returning nothing then type it as:
private _noop: () => void;