Checks if value is non-iterable by testing if it can be iterated over.
Uses Symbol.iterator to determine if a value is iterable. Returns true for values that cannot be iterated (null, undefined, primitives).
value to check for iterability
true if value is not iterable, false if it can be iterated
isNonIterable(null) // trueisNonIterable('string') // trueisNonIterable([1,2,3]) // falseisNonIterable(new Set()) // false Copy
isNonIterable(null) // trueisNonIterable('string') // trueisNonIterable([1,2,3]) // falseisNonIterable(new Set()) // false
Checks if value is non-iterable by testing if it can be iterated over.
Uses Symbol.iterator to determine if a value is iterable. Returns true for values that cannot be iterated (null, undefined, primitives).