HH\Iterable::takeWhile
Returns an Iterable containing the values of the current Iterable up
to but not including the first value that produces false when passed to
the specified callback
public function takeWhile(
  (function(Tv): bool) $fn,
): Iterable<Tv>;
The returned Iterable will always be a proper subset of the current
Iterable.
Parameters
- (function(Tv): bool) $fn- The callback that is used to determine the stopping condition.
Returns
- Iterable<Tv>- An- Iterablethat is a proper subset of the current- Iterableup until the callback returns- false.