function has(object, path) {
      return object != null && hasPath(object, path, baseHas);
    }
Creates an object composed of the inverted keys and values of `object`.
If `object` contains duplicate values, subsequent values overwrite
property assignments of previous values.

@static
@memberOf _
@since 0.7.0
@category Object
@param {Object} object The object to invert.
@returns {Object} Returns the new inverted object.
@example

var object = { 'a': 1, 'b': 2, 'c': 1 };

_.invert(object);
// => { '1': 'c', '2': 'b' }