Writing Clean & Maintainable Code

Which code structure demonstrates better function composition and maintainability?
// Option A:
function processUserData(userData) {
  const name = userData.name.toLowerCase();
  const age = parseInt(userData.age);
  const email = userData.email.trim();
  return { name, age, email };
}

// Option B:
function processUserData(userData) {
  return {
    name: normalizeName(userData.name),
    age: normalizeAge(userData.age),
    email: normalizeEmail(userData.email)
  };
}

function normalizeName(name) { return name.toLowerCase(); }
function normalizeAge(age) { return parseInt(age); }
function normalizeEmail(email) { return email.trim(); }
Next Question (4/20)