function isInheritedProperty( value, property ) {
	if ( value === void 0 || value === null || hasOwnProp( value, property ) ) {
		return false;
	}
	if ( typeof property === 'symbol' ) {
		return property in Object( value );
	}
	return ( String( property ) in Object( value ) );
}
Tests if an object has an inherited property.

@param {*} value - value to test
@param {*} property - property to test
@returns {boolean} boolean indicating if an object has an inherited property

@example
var obj = {
    'boop': true
};

var bool = isInheritedProperty( obj, 'toString' );
// returns true

@example
var obj = {
    'boop': true
};

var bool = isInheritedProperty( obj, 'boop' );
// returns false

@example
var obj = {
    'boop': true
};

var bool = isInheritedProperty( obj, 'bap' );
// returns false