function isIterator(obj) {
	return Boolean(obj && (typeof Symbol === 'function' ? obj[Symbol.iterator] : isFunction(obj['@@iterator'])));
}
function isIterator(obj) {
	return Boolean(obj && (typeof Symbol === 'function' ? obj[Symbol.iterator] : isFunction(obj['@@iterator'])));
}
function isIterator ( obj ) { return Boolean ( obj && ( typeof Symbol === 'function' ? obj [ Symbol . iterator ] : isFunction ( obj [ '@@iterator' ] ) ) ) ; }
Returns true if the specified value is an iterator

@param {?} obj - source value
@return {boolean}
Returns true if the specified value is an iterator