Added a utility function catchAsync to handle asynchronous operations without redundant try-catch blocks. The function simplifies error handling for asynchronous functions returning promises.
Functionality:
The "catchAsync" function takes an asynchronous function that returns a promise (fn: AsyncCallback) and wraps it with a catch handler. It abstracts away the need for explicit try-catch blocks in every asynchronous function.
Usage:
Accepts an asynchronous function (fn) returning a promise.
Wraps the function call with a catch block to handle any promise rejections.
Provides a cleaner way to handle errors for asynchronous operations by logging them to the console.
Description:
Added a utility function catchAsync to handle asynchronous operations without redundant try-catch blocks. The function simplifies error handling for asynchronous functions returning promises.
Functionality:
The "catchAsync" function takes an asynchronous function that returns a promise (fn: AsyncCallback) and wraps it with a catch handler. It abstracts away the need for explicit try-catch blocks in every asynchronous function.
Usage:
Accepts an asynchronous function (fn) returning a promise. Wraps the function call with a catch block to handle any promise rejections. Provides a cleaner way to handle errors for asynchronous operations by logging them to the console.