In modern Javascript, we have something called Promises. We can use reject and resolve inside Promise.
My question is: do I need to return explicitly after calling reject or resolve inside Promise? So something like this:
function foo() {
  ...
  return new Promise((resolve, reject) => {
    ...
    if (err) {
      reject(err);
      // return;
    }
    if (httpResponse.statusCode === 200) {
      resolve(httpResponse);
      // return;
    }
  });
}
 
    