TypeScript 2.1 brings us object rest & spread to easily destructure, make shallow copies and merge objects into new ones.
Create shallow copy of objects:
You can merge multiple objects into a new object:
You can add new properties too, along with using a spread:
Note that if a property ends up being inserted multiple times, the last one in wins:
Similar to what we can already do in pure JavaScript with object destructuring, rest brings us something that’s in the pipelines for ES2017:
Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.
While we believe that this content benefits our community, we have not yet thoroughly reviewed it. If you have any suggestions for improvements, please let us know by clicking the “report an issue“ button at the bottom of the tutorial.
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!