1'use strict'; 2var anObject = require('./_an-object'); 3var toPrimitive = require('./_to-primitive'); 4var NUMBER = 'number'; 5 6module.exports = function (hint) { 7 if (hint !== 'string' && hint !== NUMBER && hint !== 'default') throw TypeError('Incorrect hint'); 8 return toPrimitive(anObject(this), hint != NUMBER); 9}; 10