MCPcopy Create free account
hub / github.com/reactjs/react-rails / getIteratorFn

Function getIteratorFn

lib/assets/react-source/development/react.js:437–449  ·  view source on GitHub ↗
(maybeIterable)

Source from the content-addressed store, hash-verified

435 var MAYBE_ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
436 var FAUX_ITERATOR_SYMBOL = '@@iterator';
437 function getIteratorFn(maybeIterable) {
438 if (maybeIterable === null || typeof maybeIterable !== 'object') {
439 return null;
440 }
441
442 var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL];
443
444 if (typeof maybeIterator === 'function') {
445 return maybeIterator;
446 }
447
448 return null;
449 }
450
451 /**
452 * Keeps track of the current dispatcher.

Callers 10

traverseAllChildrenImplFunction · 0.70
validateChildKeysFunction · 0.70
createChildFunction · 0.70
updateSlotFunction · 0.70
updateFromMapFunction · 0.70
reconcileChildFibersFunction · 0.70
isNodeFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected