title: Throwing new error in catch block doesn't work
body: <p>I'm doing some async operations, and I'm using the native implementation of Promise to control the execution flow:</p>
  
  <pre><code>Promise.resolve({})
     .then(...)
     .then(...)
     .then(...)
     .catch((error) =&gt; { throw new Error(error) });
  </code></pre>
  
  <p>No error is being thrown, but when I changed to a console.log, everything worked. Any ideas why?</p>
  
  <p>Thanks!</p>