trimEndWhileAsync
trimEndWhileAsync<
T>(iterable,predicate):AsyncIterableIterator<T>
Defined in: packages/core/src/iterable/async/trim-while.ts:18
Yields the elements with any trailing run satisfying predicate removed.
The async counterpart of trimEndWhile. An element is only known to be
trailing once something that fails predicate follows it, so a run of
candidates is held back until then.
Time complexity: O(n). Memory: O(longest matching run).
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]>
Decides whether an element may be trimmed.
Returns
Section titled “Returns”AsyncIterableIterator<T>
An iterator over the elements, trailing matches removed.