function isReadWritePropertyIn( value, property ) {
	var desc = propertyDescriptorIn( value, property );
	return (
		desc !== null &&
		(
			// Data descriptor:
			desc.writable === true ||

			// Accessor descriptor:
			(
				typeof desc.get === 'function' &&
				typeof desc.set === 'function'
			)
		)
	);
}
Tests if an object's own or inherited property is readable and writable.

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

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

var obj = {
    'boop': true
};

function setter( v ) {
    obj.boop = v;
}

defineProperty( obj, 'beep', {
    'configurable': false,
    'enumerable': false,
    'set': setter
});

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

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