function set( v ) {
	/* eslint-disable no-invalid-this */
	if ( !isNonNegativeInteger( v ) ) {
		throw new TypeError( format( 'invalid assignment. `%s` must be a nonnegative integer. Value: `%s`.', 'width', v ) );
	}
	debug( 'Current value: %d.', this._width );

	this._width = v;
	debug( 'New Value: %d.', this._width );

	this.emit( 'change' );
}
Sets the width.

@private
@param {NonNegativeInteger} v - width
@throws {TypeError} must be a nonnegative integer