Skip to content

deltasAsync

deltasAsync<T, D>(iterable, subtract): AsyncIterableIterator<D>

Defined in: packages/core/src/iterable/async/deltas.ts:17

Yields the difference between each element and the one before it.

The async counterpart of deltas. subtract is required rather than defaulting to numeric subtraction, and receives (current, previous).

Time complexity: O(1) per element, plus whatever subtract costs.

T

D

MaybeAsyncIterable<T>

The input iterable, sync or async.

MaybeAsyncCallable<[T, T], D>

Computes the difference between an element and its predecessor.

AsyncIterableIterator<D>

An iterator over the consecutive differences.