'use strict';varcallBound=require('../helpers/callBound');var$SymbolValueOf=callBound('Symbol.prototype.valueOf',true);varType=require('./Type');// https://ecma-international.org/ecma-262/9.0/#sec-thissymbolvaluemodule.exports=functionthisSymbolValue(value){if(!$SymbolValueOf){thrownewSyntaxError('Symbols are not supported; thisSymbolValue requires that `value` be a Symbol or a Symbol object');}if(Type(value)==='Symbol'){returnvalue;}return$SymbolValueOf(value);};