blob: f72159e0ac7dcd95bb854776435ddc7112d8906a [file] [log] [blame]
Leo Repp58b9f112021-11-22 11:57:47 +01001'use strict';
2
3var origSymbol = global.Symbol;
4var hasSymbolSham = require('./shams');
5
6module.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};