HH\ImmMap::takeWhile
Returns an ImmMap
containing the keys and values of the current ImmMap
up to but not including the first value that produces false
when passed
to the specified callback
public function takeWhile(
(function(Tv): bool) $callback,
): ImmMap<Tk, Tv>;
The returned ImmMap
will always be a proper subset of the current
ImmMap
.
Parameters
(function(Tv): bool) $callback
Returns
ImmMap<Tk,
Tv>
- AnImmMap
that is a proper subset of the currentImmMap
up until when the callback returnsfalse
.
Examples
See [Map::takeWhile
](</hack/reference/class/Map/takeWhile/#examples>) for usage examples.