| Leo Repp | 58b9f11 | 2021-11-22 11:57:47 +0100 | [diff] [blame^] | 1 | 'use strict'; |
| 2 | |||||
| 3 | var origSymbol = global.Symbol; | ||||
| 4 | var hasSymbolSham = require('./shams'); | ||||
| 5 | |||||
| 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; } | ||||
| 11 | |||||
| 12 | return hasSymbolSham(); | ||||
| 13 | }; | ||||