varanObject=require('../internals/an-object');// call something on iterator step with safe closing on errormodule.exports=function(iterator,fn,value,ENTRIES){try{returnENTRIES?fn(anObject(value)[0],value[1]):fn(value);// 7.4.6 IteratorClose(iterator, completion)}catch(error){varreturnMethod=iterator['return'];if(returnMethod!==undefined)anObject(returnMethod.call(iterator));throwerror;}};