@feugene/mu
Version:
Helpful TS utilities without dependencies
24 lines • 802 B
JavaScript
;
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