HH\Lib\C\findx

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

This function is available as C\findx() in Facebook's www repository.

Returns the first value of the given Traversable for which the predicate returns true, or throws if no such value is found

namespace HH\Lib\C;

function findx<T>(
  Traversable<T> $traversable,
  (function(T): bool) $value_predicate,
): T;

Time complexity: O(n) Space complexity: O(1)

Parameters

Returns

  • T