concat<T> function

ImmutableList<T> Function(ImmutableList<T>) concat<T>(
  1. ImmutableList<T> first
)

Concatenates two ImmutableList instances.

Takes two ImmutableList instances and returns a new ImmutableList containing elements from both lists: elements of the first list followed by elements of the second list.

Example:

final listA = NonEmptyList<int>([1, 2, 3]);
final listB = NonEmptyList<int>([4, 5, 6]);
final concatenated = concat(listA)(listB);
print(concatenated.items);  // Outputs: [1, 2, 3, 4, 5, 6]

Implementation

ImmutableList<T> Function(ImmutableList<T>) concat<T>(ImmutableList<T> first) =>
    (ImmutableList<T> second) =>
        ImmutableList([...first.items, ...second.items]);