DEV Community

Kazi Abdur Rakib
Kazi Abdur Rakib

Posted on

catchAsync dynamic function create

// catchAsync

//==>src/app/utils/catchAsync.ts

import { NextFunction, Request, RequestHandler, Response } from 'express';

const catchAsync = (asyncFn: RequestHandler) => {
  return (req: Request, res: Response, next: NextFunction) => {
    Promise.resolve(asyncFn(req, res, next)).catch((err) => next(err));
  };
};

export default catchAsync;
Enter fullscreen mode Exit fullscreen mode

Top comments (0)