The system Symbol.iterator (real or fake)
npm install symbol-iterator-x href="https://travis-ci.org/Xotic750/symbol-iterator-x"
title="Travis status"> src="https://travis-ci.org/Xotic750/symbol-iterator-x.svg?branch=master"
alt="Travis status" height="18">
href="https://david-dm.org/Xotic750/symbol-iterator-x"
title="Dependency status"> alt="Dependency status" height="18"/>
href="https://david-dm.org/Xotic750/symbol-iterator-x?type=dev"
title="devDependency status"> alt="devDependency status" height="18"/>
href="https://badge.fury.io/js/symbol-iterator-x"
title="npm version"> alt="npm version" height="18">
href="https://www.jsdelivr.com/package/npm/symbol-iterator-x"
title="jsDelivr hits"> alt="jsDelivr hits" height="18">
href="https://bettercodehub.com/results/Xotic750/symbol-iterator-x"
title="bettercodehub score"> alt="bettercodehub score" height="18">
href="https://coveralls.io/github/Xotic750/symbol-iterator-x?branch=master"
title="Coverage Status"> alt="Coverage Status" height="18">
The system Symbol.iterator (real or fake)
Possible values are.
- Symbol.iterator (real)
- '\_es6-shim iterator\_' (fake)
- '@@iterator' (fake)
Example
``js
import $iterator$, {getSymbolIterator} from 'symbol-iterator-x';
const array = [];
typeof array[$iterator$] === 'function'; // true
getSymbolIterator(array) === $iterator$; // true
getSymbolIterator() === undefined; // true
getSymbolIterator(null) === undefined; // true
getSymbolIterator(1) === undefined; // true
``