Suponiendo que la clave first_name siempre esté presente en el cuerpo de la solicitud: ¿cuál es más óptimo, el método 1 o el método 2?
const user: any = {} // Use ternary operator - 1 user.first_name = req.body.first_name ? req.body.first_name : user.first_name //Or Spread operator with && - 2 user = { ...(req.body.first_name && {'first_name': req.body.first_name} ) } user.save()