Intermediate
Merge settings and strip secrets
Write mergeSettings(defaults, saved): return a new object with every default, overridden by anything in saved. Neither argument may change.
Write withoutSecrets(account): return a new object with everything except password and token. The original account must keep all its keys.
What Check tests
mergeSettingscombines both, with saved values winningmergeSettingsreturns a new object and changes neither argumentmergeSettingsworks when nothing was savedwithoutSecretsremovespasswordandtokenonlywithoutSecretsleaves the original account untouched
Stuck? One hint at a time
The solution unlocks after your first Check. Try first: that is where the learning happens.
Runs in your browser. Your code is saved here.
Your page
Press Run to see the page.
Console
Nothing logged yet.