{
function changeUsername(user, newUsername) {
return {
...user,
username: newUsername,
};
}
const user = {
username: 'paul',
name: 'Paul Fitzgerald',
age: 32,
};
const updatedUser = changeUsername(user, 'paulfitz');
const setUsername = (user, newUsername) => ({
...user,
username: newUsername,
});
const user2 = {
username: 'dick',
name: 'Dick Duck',
age: 44,
};
const updatedUser2 = setUsername(user2, 'dickduck');
const mutateUsernameShort = user => user.username = 'paul';
const mutateUsernameLong = (user) => {
user.username = 'paul';
};
let user3 = { id: 3, username: 'paul' };
const mutateUsername = (username) => {
user3.username = username;
};
mutateUsername('dick');
const updateUsername = (user, newUsername) => {
return {
...user,
username: newUsername,
};
};
const updatedUser3 = updateUsername(user3, 'paul');
const giveMeUser = () => ({ id: 5, name: 'john' });
const giveMeUser2 = () => {
return { id: 4, name: 'pete' };
};
const myUser = giveMeUser();
const myOtherUser = giveMeUser2();
}