Function flatten

Returns a 'flattened' copy of array, un-nesting arrays one level. Streaming: works with unlimited iterables.

flatten([1, [2, 3], [[4]]]);
// Yields: [1, 2, 3, [4]];
  • Type Parameters

    • V

    Parameters

    • it: AsyncIterable<V | V[]>

    Returns AsyncIterable<V>

  • Type Parameters

    • V

    Parameters

    • it: V[] | Iterable<V | V[]>

    Returns Iterable<V>