Aquí estoy difundiendo el objeto err (que es un objeto Error en Node.js) y clonándolo como error , pero algunas propiedades del objeto err no se copian en error .
const error = { ...err }; console.log(error.name, error.status, err.name, err.status);La salida es:
indefinido 400 SyntaxError 400
¿Por qué error.name no está undefined ?