Skip to content

Graphorin API reference v0.1.0


Graphorin API reference / @graphorin/core / / takeWhile

Function: takeWhile()

ts
function takeWhile<T>(
   source, 
   pred, 
signal?): AsyncIterable<T>;

Defined in: packages/core/src/utils/streams.ts:90

Take items as long as pred returns truthy. The first item for which pred returns falsy ends the stream.

Type Parameters

Type Parameter
T

Parameters

ParameterType
sourceAsyncIterable&lt;T&gt;
pred(value, index) => boolean | Promise&lt;boolean&gt;
signal?AbortSignal

Returns

AsyncIterable&lt;T&gt;

Stable