is-symbol.js 254 Bytes Raw Blame History Permalink 1 2 3 4 5 6 7 8 9 'use strict'; module.exports = function (x) { if (!x) return false; if (typeof x === 'symbol') return true; if (!x.constructor) return false; if (x.constructor.name !== 'Symbol') return false; return (x[x.constructor.toStringTag] === 'Symbol'); };