Skip to content

intersperse

intersperse<T, S>(iterable, separator): IterableIterator<T | S>

Defined in: packages/core/src/iterable/intersperse.ts:14

Yields separator between consecutive elements, with none before the first or after the last.

Array.prototype.join for values that are not strings, and lazy.

Time complexity: O(1) per element.

T

S

Iterable<T>

The input iterable.

S

The value to place between elements.

IterableIterator<T | S>

An iterator over the elements, separated. Empty when the input is, and a single element is yielded alone.