takeWhileAsync
takeWhileAsync<
T>(iterable,predicate):AsyncIterableIterator<T>
Defined in: packages/core/src/iterable/async/take-while.ts:17
Yields elements from the start for as long as predicate holds, stopping at
the first one it rejects.
The async counterpart of takeWhile. The predicate may itself be async.
Time complexity: O(1) per element, over the prefix only.
Type Parameters
Section titled “Type Parameters”T
Parameters
Section titled “Parameters”iterable
Section titled “iterable”The input iterable, sync or async.
predicate
Section titled “predicate”MaybeAsyncPredicate<[T, number]>
Receives each element and its zero-based index. Yielding
stops the first time it resolves false.
Returns
Section titled “Returns”AsyncIterableIterator<T>
An iterator over the leading elements that satisfy predicate.