'use strict';varGetIntrinsic=require('../GetIntrinsic');var$TypeError=GetIntrinsic('%TypeError%');varcallBound=require('../helpers/callBound');var$SymbolToString=callBound('Symbol.prototype.toString',true);varType=require('./Type');// https://www.ecma-international.org/ecma-262/6.0/#sec-symboldescriptivestringmodule.exports=functionSymbolDescriptiveString(sym){if(Type(sym)!=='Symbol'){thrownew$TypeError('Assertion failed: `sym` must be a Symbol');}return$SymbolToString(sym);};