-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
solution #2610
base: master
Are you sure you want to change the base?
solution #2610
Conversation
src/transformState.js
Outdated
case 'addProperties': | ||
|
||
Object.assign(state, action.extraData); | ||
break; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
indentations look little odd - are you using prettier?
src/transformState.js
Outdated
switch (action.type) { | ||
case 'addProperties': | ||
|
||
Object.assign(state, action.extraData); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this can also be achieved using spread operator which is more common nowadays
src/transformState.js
Outdated
function transformState(state, actions) { | ||
// write code here | ||
|
||
for (const action of actions) { | ||
|
||
switch (action.type) { | ||
case 'addProperties': | ||
|
||
Object.assign(state, action.extraData); | ||
break; | ||
|
||
case 'removeProperties': | ||
for (const key of action.keysToRemove) { | ||
if (state.hasOwnProperty(key)) { | ||
delete state[key]; | ||
} | ||
} | ||
break; | ||
|
||
case 'clear': | ||
for (const key in state) { | ||
delete state[key]; | ||
} | ||
break; | ||
} | ||
} | ||
|
||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
function should return state
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good job 🚀
No description provided.