# combine

#### combine(object1, object2, deep) → Object
Core/combine.js 41

  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.

  Name | Type | Default | Description
  --- | --- | --- | ---
  `object1` | Object |  | optional The first object to merge.
  `object2` | Object |  | optional The second object to merge.
  `deep` | Boolean | `false` | optional Perform a recursive merge.

  ##### Returns:

  The combined object containing all properties from both objects.

  ##### Example:

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

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