diff --git a/lib/node_modules/@stdlib/plot/vega/axis/ctor/lib/band-position/set.js b/lib/node_modules/@stdlib/plot/vega/axis/ctor/lib/band-position/set.js index 24d09b089505..0b636ea47c81 100644 --- a/lib/node_modules/@stdlib/plot/vega/axis/ctor/lib/band-position/set.js +++ b/lib/node_modules/@stdlib/plot/vega/axis/ctor/lib/band-position/set.js @@ -25,6 +25,7 @@ var logger = require( 'debug' ); var isUndefined = require( '@stdlib/assert/is-undefined' ); var isBetween = require( '@stdlib/assert/is-between' ); +var isNumber = require( '@stdlib/assert/is-number' ).isPrimitive; var format = require( '@stdlib/string/format' ); var changeEvent = require( './../change_event.js' ); var prop = require( './properties.js' ); @@ -50,7 +51,7 @@ var debug = logger( 'vega:axis:set:'+prop.name ); * @returns {void} */ function set( value ) { - if ( !isBetween( value, 0.0, 1.0 ) && !isUndefined( value ) ) { + if ( !( isNumber( value ) && isBetween( value, 0.0, 1.0 ) ) && !isUndefined( value ) ) { throw new TypeError( format( 'invalid assignment. `%s` must be on the interval: [0, 1]. Value: `%s`.', prop.name, value ) ); } if ( value !== this[ prop.private ] ) {