title: consistent-return for useEffect
body: <p>When i do something like this</p>
  <pre><code>  useEffect(() =&gt; {
      if (steps.step2 &amp;&amp; !requestKey) {
        const timeoutId = setTimeout(() =&gt; startProcess(), 500)
        return () =&gt; clearTimeout(timeoutId)
      }
    }, [steps, requestKey, startProcess])
  </code></pre>
  <p>eslint complains me <code> error  Expected to return a value at the end of arrow function  consistent-return</code>
  for <code>return () =&gt; clearTimeout(timeoutId)</code></p>
  <p>Because when i comment this an error disappears.</p>
  <pre><code>// return () =&gt; { clearTimeout(timeoutId); }
  </code></pre>
  <p>How to solve this, any ideas?</p>