Object Spread
Learn about object spread and how to leverage it in TypeScript for cleaner and more efficient code.
We'll cover the following...
Introduction to object spread
When working with basic JavaScript objects, we often need to copy the properties of one object to another or do some mixing and matching of properties from various objects. In TypeScript, we can use an ES7 technique known as object spread to accomplish this.
Consider the following code:
-
We define a variable named
firstObjon line 2 that is of typeobjectand has anidproperty and anameproperty. -
We then define a variable named
secondObjon line 5 and use the object spread syntax of three dots (...) to assign a value to it. The value we are assigning is an object that is made up of thefirstObjvariable, that is,{ ...firstObj }.
When we run this code, we can see that the id and name properties and values have been copied into the new secondObj variable.
We can also use this ...