HH\ImmSet::takeWhile

Returns an ImmSet containing the values of the current ImmSet up to but not including the first value that produces false when passed to the specified callback

public function takeWhile(
  (function(Tv): bool) $callback,
): ImmSet<Tv>;

The returned ImmSet will always be a proper subset of the current ImmSet.

Parameters

  • (function(Tv): bool) $callback

Returns

Examples

See [Set::takeWhile](</hack/reference/class/Set/takeWhile/#examples>) for usage examples.