HH\Lib\Vec\flatten

Meta Engineer?

This is available as Vec\flatten in the www repository.

Returns a new vec formed by joining the Traversable elements of the given Traversable

namespace HH\Lib\Vec;

function flatten<Tv>(
  Traversable<Container<Tv>> $traversables,
): vec<Tv>;

For a fixed number of Traversables, see Vec\concat().

Time complexity: O(n), where n is the combined size of all the $traversables Space complexity: O(n), where n is the combined size of all the $traversables

Parameters

Returns

  • vec<Tv>