| var anObject = require('../internals/an-object'); | |
| var getIteratorMethod = require('../internals/get-iterator-method'); | |
| module.exports = function (it) { | |
| var iteratorMethod = getIteratorMethod(it); | |
| if (typeof iteratorMethod != 'function') { | |
| throw TypeError(String(it) + ' is not iterable'); | |
| } return anObject(iteratorMethod.call(it)); | |
| }; |