UNPKG

foop

Version:

interfaces that describe their intentions.

27 lines (24 loc) 1.78 kB
var isObjNotNull = require('./objNotNull') var toS = require('./toS') /** * Checks if `value` is classified as a `isWeakSet` object. * * @since 5.0.0-beta.4 * @category Lang * @param {*} x The value to check. * @return {boolean} Returns `true` if `value` is a weak map, else `false`. * * @example * * isWeakSet(new WeakSet) * //=> true * * isWeakSet(new Set) * //=> false * */ function isWeakSet(x) { return isObjNotNull(x) && toS(x) === '[object WeakSet]' } module.exports = isWeakSet //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2Vha1NldC5qcyIsInNvdXJjZXMiOlsid2Vha1NldC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBpc09iak5vdE51bGwgPSByZXF1aXJlKCcuL29iak5vdE51bGwnKVxuY29uc3QgdG9TID0gcmVxdWlyZSgnLi90b1MnKVxuXG4vKipcbiAqIENoZWNrcyBpZiBgdmFsdWVgIGlzIGNsYXNzaWZpZWQgYXMgYSBgaXNXZWFrU2V0YCBvYmplY3QuXG4gKlxuICogQHNpbmNlIDUuMC4wLWJldGEuNFxuICogQGNhdGVnb3J5IExhbmdcbiAqIEBwYXJhbSB7Kn0geCBUaGUgdmFsdWUgdG8gY2hlY2suXG4gKiBAcmV0dXJuIHtib29sZWFufSBSZXR1cm5zIGB0cnVlYCBpZiBgdmFsdWVgIGlzIGEgd2VhayBtYXAsIGVsc2UgYGZhbHNlYC5cbiAqXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgaXNXZWFrU2V0KG5ldyBXZWFrU2V0KVxuICogICAvLz0+IHRydWVcbiAqXG4gKiAgIGlzV2Vha1NldChuZXcgU2V0KVxuICogICAvLz0+IGZhbHNlXG4gKlxuICovXG5mdW5jdGlvbiBpc1dlYWtTZXQoeCkge1xuICByZXR1cm4gaXNPYmpOb3ROdWxsKHgpICYmIHRvUyh4KSA9PT0gJ1tvYmplY3QgV2Vha1NldF0nXG59XG5cbm1vZHVsZS5leHBvcnRzID0gaXNXZWFrU2V0XG4iXSwibmFtZXMiOlsiY29uc3QiXSwibWFwcGluZ3MiOiJBQUFBQSxHQUFLLENBQUMsWUFBWSxHQUFHLE9BQU8sQ0FBQyxjQUFjLENBQUM7QUFDNUNBLEdBQUssQ0FBQyxHQUFHLEdBQUcsT0FBTyxDQUFDLE9BQU8sQ0FBQzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQW1CNUIsU0FBUyxTQUFTLENBQUMsQ0FBQyxFQUFFO0VBQ3BCLE9BQU8sWUFBWSxDQUFDLENBQUMsQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDLENBQUMsS0FBSyxrQkFBa0I7Q0FDeEQ7O0FBRUQsTUFBTSxDQUFDLE9BQU8sR0FBRyxTQUFTOyJ9