1var $export = require('./_export'); 2var toIObject = require('./_to-iobject'); 3var toLength = require('./_to-length'); 4 5$export($export.S, 'String', { 6 // 21.1.2.4 String.raw(callSite, ...substitutions) 7 raw: function raw(callSite) { 8 var tpl = toIObject(callSite.raw); 9 var len = toLength(tpl.length); 10 var aLen = arguments.length; 11 var res = []; 12 var i = 0; 13 while (len > i) { 14 res.push(String(tpl[i++])); 15 if (i < aLen) res.push(String(arguments[i])); 16 } return res.join(''); 17 } 18}); 19