isPrimitive
Test if a value is a JavaScript primitive.
Usage
var isPrimitive = require( '@stdlib/assert/is-primitive' );
isPrimitive( value )
Tests if a value is a JavaScript primitive.
var bool = isPrimitive( false ); // returns true
Notes
-
Seven primitives:
stringnumberbooleannullundefinedsymbol(ES6/ES2015)bigint(ES11/ES2020)
Examples
var Boolean = require( '@stdlib/boolean/ctor' ); var Object = require( '@stdlib/object/ctor' ); var isPrimitive = require( '@stdlib/assert/is-primitive' ); var bool = isPrimitive( false ); // returns true bool = isPrimitive( 0 ); // returns true bool = isPrimitive( '' ); // returns true bool = isPrimitive( null ); // returns true bool = isPrimitive( void 0 ); // returns true bool = isPrimitive( [] ); // returns false bool = isPrimitive( {} ); // returns false bool = isPrimitive( function noop() {} ); // returns false bool = isPrimitive( new Boolean() ); // returns false bool = isPrimitive( new String() ); // returns false bool = isPrimitive( new Array() ); // returns false bool = isPrimitive( new Object() ); // returns false
See Also
@stdlib/assert/is-boxed-primitive: test if a value is a JavaScript boxed primitive.