UNPKG

core-js-pure

Version:
14 lines (11 loc) 484 B
'use strict'; var getMethod = require('../internals/get-method'); var isNullOrUndefined = require('../internals/is-null-or-undefined'); var getInternalIterator = require('../internals/get-internal-iterator'); var wellKnownSymbol = require('../internals/well-known-symbol'); var ITERATOR = wellKnownSymbol('iterator'); module.exports = function (it) { if (!isNullOrUndefined(it)) return getMethod(it, ITERATOR) || getMethod(it, '@@iterator') || getInternalIterator(it); };