combine

external fun combine(object1: Any? = definedExternally, object2: Any? = definedExternally, deep: Boolean? = definedExternally): Any(source)

Merges two objects, copying their properties onto a new combined object. When two objects have the same property, the value of the property on the first object is used. If either object is undefined, it will be treated as an empty object.

const object1 = {
propOne : 1,
propTwo : {
value1 : 10
}
}
const object2 = {
propTwo : 2
}
const final = combine(object1, object2);

// final === {
// propOne : 1,
// propTwo : {
// value1 : 10
// }
// }

Return

The combined object containing all properties from both objects.

Parameters

object1

The first object to merge.

object2

The second object to merge.

deep

Perform a recursive merge. Default value - false

See also