Estoy siguiendo un curso de nodo/exprés y la estructura ha escrito el siguiente código del controlador de errores y aparece el error:
Instrucción de bloque inesperada que rodea el cuerpo de la flecha; mueva el valor devuelto inmediatamente después de => .eslintarrow-body-style
¿Alguna idea para solucionarlo?
const catchAsync = fn => { return (req, res, next) => { fn(req, res, next).catch(next) } } exports.createTour = catchAsync(async (req, res, next) => { const newTour = await Tour.create(req.body); res.status(201).json({ status: 'success', data: { tour: newTour } }) })referencia aquí: https://eslint.org/docs/rules/arrow-body-style
Entonces, depende de la configuración de su eslint, podría ser
const catchAsync = fn => (req, res, next) => fn(req, res, next).catch(next)o
// return keyword at nested block const catchAsync = fn => { return (req, res, next) => { return fn(req, res, next).catch(next) } }Supongo que la solución es el segundo ejemplo.