Skip to content

Instantly share code, notes, and snippets.

@zainfathoni
Forked from fabien-d/Object.assign.js
Created November 8, 2016 22:27
Show Gist options
  • Save zainfathoni/538a70d88268a7d5810543cb29e25eab to your computer and use it in GitHub Desktop.
Save zainfathoni/538a70d88268a7d5810543cb29e25eab to your computer and use it in GitHub Desktop.
Nested Object.assign calls formatting
let object = {
key: {
subkey: 'value',
status: 'STATUS'
}
};
// compact
Object.assign( {}, object, { key: Object.assign( {}, object.key, { status: 'PENDING' } ) } );
// expanded
Object.assign(
{},
object,
{
key: Object.assign(
{},
object.key,
{ status: 'PENDING' }
)
}
);
// mixed
Object.assign(
{}, object, {
key: Object.assign(
{}, object.key, {
status: 'PENDING'
}
)
}
);
// other?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment