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

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

That is, takes the continuous prefix of values in the current Vector for which the specified callback returns true.

The returned Vector will always be a subset (but not necessarily a proper subset) of the current Vector.


  • (function(Tv):bool) $callback

Return Values