array iterator - nberlette/is GitHub Wiki
@nick/is/array-iterator
isArrayIterator
Signature
function isArrayIterator<T>(it: unknown): it is ArrayIterator<T>;
Check if the given value is an array iterator, which is an iterable iterator
that yields key-value pairs from an Array. This is the type of value that is
returned by Array.prototype.values
and Array.prototype[Symbol.iterator]
.
Parameters
Name | Info |
---|---|
it |
The value to check. |
Returns
true
if the value is a array iterator, false
otherwise.
Category
Iterables
Examples
import { isArrayIterator } from "jsr:@nick/is/array-iterator";
const array = ["foo", "bar", "foo"];
const iter = array[Symbol.iterator]();
console.log(isArrayIterator(iterator)); // true
console.log(isArrayIterator(array)); // false
ArrayIterator
Represents a array iterator.
Type Parameters
T
(default:unknown
)
IterableIterator<T>
Extends Properties
[Symbol.toStringTag]
readonly [Symbol.toStringTag]: "Array Iterator";