joinSeparator method
Joins iterable items with a separator between each.
Parameters:
separator(T, required): Item to insert between elements.
Returns: Iterable<T> — iterable with separators inserted.
Implementation
Iterable<T> joinSeparator(T separator) {
return map((e) => [separator, e]).expand((element) => element).skip(1);
}