Copy and Merge


Use the wire.copy function to make a deep copy of an object or Array.
let data = { product: "SKU001", month: "May", sales: 300 }
const dataCopy = wire.copy(data);


Use the wire.merge function to merge the values of one object into another. This function take two parameters. The first is the target and the second is the source. All properties and their values on the source object will be copied into the target object. If a target property already exists, it will be overwritten by the same on the source. If not, it will be left alone.
In the example below, the target variable values of product and sales will be replaced with those from the source variable but will leave the month attribute alone.
let source = { product: "SKU001", month: "May", sales: 300 }
let target = { product: "SKU431", sales: 500 }
wire.merge(target, source);
// target = { product: "SKU001", month: "May", sales: 300 }