type ListIterator = (value: T, index: number, collection: ArrayLike) => R; export type { ListIterator };