buildSeparator method

Iterable<T> buildSeparator(
  1. ValueGetter<T> separator
)

Joins iterable items with dynamically built separators.

Each separator is created by calling the builder function.

Parameters:

  • separator (ValueGetter<T>, required): Builder for separator items.

Returns: Iterable<T> — iterable with separators inserted.

Implementation

Iterable<T> buildSeparator(ValueGetter<T> separator) {
  return map((e) => [separator(), e]).expand((element) => element).skip(1);
}