Requires the Hack Standard Library to be installed.
Facebook Engineer?

This function is available as C\lastx() in Facebook's 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)



  • T