Function intersperse

  • Add the given separator between each element of the given iterable or asynchronous iterable.

    Example

    const intersperseComma = intersperse(",");
    intersperseComma([1, 2, 3]); // [1, ",", 2, ",", 3]

    Returns

    Curried function with separator in context.

    Type Parameters

    • Separator

    Parameters

    • separator: Separator

      Separator to add between each element.

    Returns (<Item>(iterable: AsynchronousIterable<Item>) => IterableIterator<Separator | Item>)

      • <Item>(iterable: AsynchronousIterable<Item>): IterableIterator<Separator | Item>
      • Type Parameters

        • Item

        Parameters

        • iterable: AsynchronousIterable<Item>

        Returns IterableIterator<Separator | Item>