<div dir="ltr"><div>Also, you can just use `return` if you're in a function:</div><div><br></div><div>```<br></div><div>const doWork = () => {<br>  // try catch omitted for brevity<br>  const response = fetchData();<br>    <br></div><div>  if (response.error) {<br>    log(response.message);<br>    return;<br>  }<br>  if (!response.data) {<br>    log("No data");<br>    return;<br>  }<br>  if (!response.data.todos) {<br>    log("No Todos");<br>    return;<br>  }</div><div><br></div><div>  return action({ data: response.data });<br>};</div><div>```<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Feb 17, 2018 at 2:17 PM, Oriol _ <span dir="ltr"><<a href="mailto:oriol-bugzilla@hotmail.com" target="_blank">oriol-bugzilla@hotmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




<div dir="ltr">
<div id="m_7123353020670629190divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif" dir="ltr">
<div>This is so close to your proposal, and already works right now:<br>
<br>
```js<br>
block: {<br>
  if (response.error) {<br>
    log(response.message);<br>
    break block;<span class=""><br>
  }<br>
  if (!response.data) {<br>
    log("No data");<br></span>
    break block;<span class=""><br>
  }<br>
  if (!response.data.todos) {<br>
    log("No Todos");<br></span>
    break block;<span class=""><br>
  }<br>
  return action({ data: response.data });<br>
}<br></span>
```<span class="HOEnZb"><font color="#888888"><br>
<br>
- Oriol</font></span></div>
</div>
</div>

<br>______________________________<wbr>_________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" rel="noreferrer" target="_blank">https://mail.mozilla.org/<wbr>listinfo/es-discuss</a><br>
<br></blockquote></div><br></div>