title: Create an empty promise that just fulfills?
body: <p>I have a wrapper that catches the last result of a promise, formats it and outputs the data:</p>
  
  <pre><code>req.resolve = (promise) =&gt; {
      return promise.then(() =&gt; {
              res.json(req.user);
          }).catch(Sequelize.ValidationError, err =&gt; {
          // respond with validation errors
          return res.status(422).send(err.errors);
      }).catch(err =&gt; {
          // every other error
          return res.status(400).send({ message: err.message });
      });
  };
  </code></pre>
  
  <p>In one view, I don't have a promise, all that happens is that the auth-function triggers adds req.user and triggers <code>done()</code>.  </p>
  
  <p>I tried adding a promise like this, but it doesn't get resolved.</p>
  
  <pre><code>app.get('/user/me', auth,
      (req, res, next) =&gt; {
          req.resolve(new Promise());
      });
  </code></pre>