came across following code, just don't understand how it works even without an explicit destructuring assignment?
const createUser = ({ userName, avatar }) => ({
userName,
avatar
})
console.log(createUser({ userName : 'user1', avatar : 'avatar'}))