Checks if the passed value is primitive or not.
val
and compare it with val
to determine if the passed value is primitive (i.e. not equal to the created object).const isPrimitive = val => Object(val) !== val;
isPrimitive(null); // true
isPrimitive(undefined); // true
isPrimitive(50); // true
isPrimitive('Hello!'); // true
isPrimitive(false); // true
isPrimitive(Symbol()); // true
isPrimitive([]); // false
isPrimitive({}); // false
JavaScript, Type
Checks if the passed value is an object or not.
JavaScript, Type
Checks if the given argument is a string. Only works for string primitives.
JavaScript, Type
Checks if the given argument is a number.