diff --git a/lib/node_modules/@stdlib/assert/is-float16array/lib/main.js b/lib/node_modules/@stdlib/assert/is-float16array/lib/main.js index c682447994af..5e1cda31ce62 100644 --- a/lib/node_modules/@stdlib/assert/is-float16array/lib/main.js +++ b/lib/node_modules/@stdlib/assert/is-float16array/lib/main.js @@ -16,18 +16,12 @@ * limitations under the License. */ -/* eslint-disable no-undef, stdlib/jsdoc-doctest */ // TODO: remove once `array/float16` added; consider refactoring similar to `assert/is-complex128array` - 'use strict'; // MODULES // -var nativeClass = require( '@stdlib/utils/native-class' ); - - -// VARIABLES // - -var hasFloat16Array = ( typeof Float16Array === 'function' ); // eslint-disable-line stdlib/require-globals +var Float16Array = require( '@stdlib/array/float16' ); +var constructorName = require( '@stdlib/utils/constructor-name' ); // MAIN // @@ -50,8 +44,8 @@ var hasFloat16Array = ( typeof Float16Array === 'function' ); // eslint-disable- */ function isFloat16Array( value ) { return ( - ( hasFloat16Array && value instanceof Float16Array ) || // eslint-disable-line stdlib/require-globals - nativeClass( value ) === '[object Float16Array]' + value instanceof Float16Array || + constructorName( value ) === 'Float16Array' ); }