UNPKG

@feugene/mu

Version:

Helpful TS utilities without dependencies

24 lines 802 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = default_1; const isObject_1 = require("./isObject"); /** * Checks if `value` is classified as a `Symbol` primitive or object. * * @example * * isSymbol(Symbol.iterator); // => true * * isSymbol('abc'); // => false * * isSymbol('abc', Symbol.iterator); // => false * * isSymbol(Symbol.iterator, Symbol.iterator); // => true */ function default_1(...parameters) { if (parameters.length === 0) { throw new Error('Please provide at least one number to evaluate isInteger.'); } return parameters.some(value => typeof value === 'symbol' || ((0, isObject_1.isObjectLike)(value) && Object.prototype.toString.call(value) === '[object Symbol]')); } //# sourceMappingURL=isSymbol.js.map