primitive
Primitive value guards such as string/number/boolean and more. Finite numbers use isNumber (excludes NaN/±Infinity). Use isPrimitive to accept any primitive (string, number, boolean, bigint, symbol, undefined, null). Numeric helpers are available: isInteger,isSafeInteger,isPositive,isNegative,isZero,isNaN,isInfiniteNumber.
import {isString,isNumber,isInteger,isSafeInteger,isPositive,isNegative,isZero,isNaN,isInfiniteNumber,isBoolean,isUndefined,isNull,isBigInt,isSymbol,isPrimitive,} from 'is-kit';isString('a'); // trueisNumber(123); // trueisBoolean(false); // trueisUndefined(undefined); // trueisNull(null); // trueisBigInt(10n); // trueisSymbol(Symbol('x')); // true// Check any JavaScript primitive in one goisPrimitive('x'); // trueisPrimitive(123); // trueisPrimitive(NaN); // true (use isNumber for finite only)isPrimitive({}); // false// Numeric helpersisInteger(42); // trueisSafeInteger(2 ** 53); // falseisPositive(0); // falseisNegative(-0); // falseisZero(-0); // trueisNaN(NaN); // trueisInfiniteNumber(Infinity); // true