const middleware: ErrorHandlingMiddleware = (error, request, response, next) => {
// At runtime, check if `error` is a string
const isErrorString = typeof error === 'string';
if (isErrorString) {
handleErrorString(error as string, request, response, next);
} else {
handleErrorObject(error, request, response, next);
}
};