HH\Lib\C\lastx

Meta Engineer?

This is available as C\lastx in the www repository.

Returns the last element of the given Traversable, or throws if the Traversable is empty

namespace HH\Lib\C;

function lastx<T>(
  Traversable<T> $traversable,
): T;
  • For possibly empty Traversables, see C\last.
  • For single-element Traversables, see C\onlyx.

Time complexity: O(1) if $traversable is a Container, O(n) otherwise. Space complexity: O(1)

Parameters

Returns

  • T