X7ROOT File Manager
Current Path:
/lib/node_modules/npm/node_modules/is-symbol
lib
/
node_modules
/
npm
/
node_modules
/
is-symbol
/
??
..
??
.editorconfig
(276 B)
??
.jscs.json
(4.03 KB)
??
.nvmrc
(5 B)
??
.travis.yml
(7.07 KB)
??
CHANGELOG.md
(261 B)
??
LICENSE
(1.06 KB)
??
Makefile
(3.74 KB)
??
README.md
(1.44 KB)
??
index.js
(767 B)
??
package.json
(1.65 KB)
Editing: index.js
'use strict'; var toStr = Object.prototype.toString; var hasSymbols = require('has-symbols')(); if (hasSymbols) { var symToStr = Symbol.prototype.toString; var symStringRegex = /^Symbol\(.*\)$/; var isSymbolObject = function isRealSymbolObject(value) { if (typeof value.valueOf() !== 'symbol') { return false; } return symStringRegex.test(symToStr.call(value)); }; module.exports = function isSymbol(value) { if (typeof value === 'symbol') { return true; } if (toStr.call(value) !== '[object Symbol]') { return false; } try { return isSymbolObject(value); } catch (e) { return false; } }; } else { module.exports = function isSymbol(value) { // this environment does not support Symbols. return false && value; }; }
Upload File
Create Folder