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