asyncHandler.js 232 B

123456789
  1. function asyncHandler(fn) {
  2. return function asyncUtilWrap(...args) {
  3. const fnReturn = fn(...args);
  4. const next = args[args.length - 1];
  5. return Promise.resolve(fnReturn).catch(next);
  6. }
  7. }
  8. module.exports = asyncHandler;