2 var $at = require('./_string-at')(true);
4 // 21.1.3.27 String.prototype[@@iterator]()
5 require('./_iter-define')(String, 'String', function(iterated){
6 this._t = String(iterated); // target
7 this._i = 0; // next index
8 // 21.1.5.2.1 %StringIteratorPrototype%.next()
13 if(index >= O.length)return {value: undefined, done: true};
14 point = $at(O, index);
15 this._i += point.length;
16 return {value: point, done: false};