function isWritableProperty( value, property ) {
	var desc = propertyDescriptor( value, property );
	return (
		desc !== null &&
		(
			desc.writable === true ||
			typeof desc.set === 'function'
		)
	);
}
Tests if an object's own property is writable.

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

@example
var defineProperty = require( '@stdlib/utils/define-property' );

var obj = {
    'boop': true
};

defineProperty( obj, 'beep', {
    'configurable': false,
    'enumerable': false,
    'writable': false,
    'value': 'beep'
});

var bool = isWritableProperty( obj, 'boop' );
// returns true

bool = isWritableProperty( obj, 'beep' );
// returns false