3 var origSymbol = typeof Symbol !== 'undefined' && Symbol;
4 var hasSymbolSham = require('./shams');
6 module.exports = function hasNativeSymbols() {
7 if (typeof origSymbol !== 'function') { return false; }
8 if (typeof Symbol !== 'function') { return false; }
9 if (typeof origSymbol('foo') !== 'symbol') { return false; }
10 if (typeof Symbol('bar') !== 'symbol') { return false; }
12 return hasSymbolSham();