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 `WeakMap` 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 * * isWeakMap(new WeakMap) * //=> true * * isWeakMap(new Map) * //=> false * */ function isWeakMap(x) { return isObjNotNull(x) && toS(x) === '[object WeakMap]' } module.exports = isWeakMap //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2Vha01hcC5qcyIsInNvdXJjZXMiOlsid2Vha01hcC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBpc09iak5vdE51bGwgPSByZXF1aXJlKCcuL29iak5vdE51bGwnKVxuY29uc3QgdG9TID0gcmVxdWlyZSgnLi90b1MnKVxuXG4vKipcbiAqIENoZWNrcyBpZiBgdmFsdWVgIGlzIGNsYXNzaWZpZWQgYXMgYSBgV2Vha01hcGAgb2JqZWN0LlxuICpcbiAqIEBzaW5jZSA1LjAuMC1iZXRhLjRcbiAqIEBjYXRlZ29yeSBMYW5nXG4gKiBAcGFyYW0geyp9IHggVGhlIHZhbHVlIHRvIGNoZWNrLlxuICogQHJldHVybiB7Ym9vbGVhbn0gUmV0dXJucyBgdHJ1ZWAgaWYgYHZhbHVlYCBpcyBhIHdlYWsgbWFwLCBlbHNlIGBmYWxzZWAuXG4gKlxuICogQGV4YW1wbGVcbiAqXG4gKiAgIGlzV2Vha01hcChuZXcgV2Vha01hcClcbiAqICAgLy89PiB0cnVlXG4gKlxuICogICBpc1dlYWtNYXAobmV3IE1hcClcbiAqICAgLy89PiBmYWxzZVxuICpcbiAqL1xuZnVuY3Rpb24gaXNXZWFrTWFwKHgpIHtcbiAgcmV0dXJuIGlzT2JqTm90TnVsbCh4KSAmJiB0b1MoeCkgPT09ICdbb2JqZWN0IFdlYWtNYXBdJ1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IGlzV2Vha01hcFxuIl0sIm5hbWVzIjpbImNvbnN0Il0sIm1hcHBpbmdzIjoiQUFBQUEsR0FBSyxDQUFDLFlBQVksR0FBRyxPQUFPLENBQUMsY0FBYyxDQUFDO0FBQzVDQSxHQUFLLENBQUMsR0FBRyxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFtQjVCLFNBQVMsU0FBUyxDQUFDLENBQUMsRUFBRTtFQUNwQixPQUFPLFlBQVksQ0FBQyxDQUFDLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssa0JBQWtCO0NBQ3hEOztBQUVELE1BQU0sQ0FBQyxPQUFPLEdBQUcsU0FBUzsifQ==