Skip to content

Instantly share code, notes, and snippets.

@agoldis
Last active April 18, 2018 07:00
Show Gist options
  • Select an option

  • Save agoldis/2871b41204ecef66a0314ade18d27c8c to your computer and use it in GitHub Desktop.

Select an option

Save agoldis/2871b41204ecef66a0314ade18d27c8c to your computer and use it in GitHub Desktop.
hidden property - spread example
const propsA = {};
Object.defineProperty(propsA, "someField", {
get: () => 42,
enumerable: false
});
const propsB = { someField: 42 };
console.log({ ...propsA }); // {}
console.log({ ...propsB }); // { someField: 42 }
console.log({ someField: propsA.someField }); // { someField: 42 }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment