/** Forward rejected route promises to Express 4's error middleware. */ export const asyncHandler = (handler) => (req, res, next) => Promise.resolve().then(() => handler(req, res, next)).catch(next);