UNPKG

@n3okill/utils

Version:
18 lines 860 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isPrimitive = isPrimitive; const isBigInt_1 = require("./isBigInt"); const isBoolean_1 = require("./isBoolean"); const isNullOrUndefined_1 = require("./isNullOrUndefined"); const isNumber_1 = require("./isNumber"); const isSymbol_1 = require("./isSymbol"); const isString_1 = require("./isString"); /** * Check if argument is of primitive type * @param arg * @returns {boolean} */ function isPrimitive(arg) { return (0, isBigInt_1.isBigInt)(arg) || (0, isBoolean_1.isBoolean)(arg) || (0, isNumber_1.isNumber)(arg) || (0, isString_1.isString)(arg) || (0, isSymbol_1.isSymbol)(arg) || (0, isNullOrUndefined_1.isNullOrUndefined)(arg); //["string", "number", "boolean"].indexOf(typeof arg) !== -1 ? true : isNullOrUndefined(arg); } //# sourceMappingURL=isPrimitive.js.map