function objectMode( value, options ) {
	var opts;
	if ( arguments.length > 1 ) {
		opts = options;
		if ( !isObject( opts ) ) {
			throw new TypeError( format( 'invalid argument. Options argument must be an object. Value: `%s`.', opts ) );
		}
		opts = assign( {}, options );
	} else {
		opts = {};
	}
	opts.objectMode = true;
	return new ConstantStream( value, opts );
}
Returns an "objectMode" readable stream which always streams the same value.

@param {*} value - value to stream
@param {Options} [options] - stream options
@param {(string|null)} [options.encoding=null] - specifies how `Buffer` objects should be decoded to `strings`
@param {NonNegativeNumber} [options.highWaterMark] - specifies the maximum number of objects to store in an internal buffer before pausing streaming
@param {NonNegativeInteger} [options.iter] - number of iterations
@throws {TypeError} options argument must be an object
@throws {TypeError} must provide valid options
@returns {ConstantStream} Stream instance

@example
var inspectStream = require( '@stdlib/streams/node/inspect-sink' );

function log( v ) {
   console.log( v );
}

var opts = {
    'iter': 10
};

var stream = objectMode( 3.14, opts );

stream.pipe( inspectStream.objectMode( log ) );