function setConfigurableWriteOnlyAccessor( obj, prop, setter ) { // eslint-disable-line id-length
	defineProperty( obj, prop, {
		'configurable': true,
		'enumerable': true,
		'set': setter
	});
}
Defines a configurable write-only accessor.

@param {Object} obj - object on which to define the property
@param {(string|symbol)} prop - property name
@param {Function} setter - accessor

@example
var obj = {};
var val = '';

function setter( v ) {
    val = v;
}

setConfigurableWriteOnlyAccessor( obj, 'foo', setter );

obj.foo = 'beep';