@baku89/pave / Iter
Iter
A collection of utility functions for working with iterables.
Interfaces
ResampleOptions
Defined in: Iter.ts:107
Properties
Functions
enumerate()
enumerate<
T>(iter):Generator<[number,T]>
Defined in: Iter.ts:98
Yields tuples of values from the input generator, where its first element is the index of the value and the second one is the value itself.
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type | Description |
|---|---|---|
iter | Iterable<T> | The input generator. |
Returns
Generator<[number, T]>
range()
range(
from,to,step,maxCount):Generator<number>
Defined in: Iter.ts:16
Iterates over a range between [from, to) with a given step, while avoiding infinite loops.
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
from | number | undefined | The start of the range. |
to | number | undefined | The end of the range. |
step | number | undefined | The step size. |
maxCount | number | 1_000_000 | The maximum number of values to yield. |
Returns
Generator<number>
A generator that yields values in the range.
rangeWithOffset()
rangeWithOffset(
from,to,step,offset,maxCount?):Generator<number>
Defined in: Iter.ts:55
Yield from, to, and values between them with a given step and offset. It avoids infinite loops by clamping the number of iterations.
Parameters
| Parameter | Type | Description |
|---|---|---|
from | number | The start of the range. |
to | number | The end of the range. |
step | number | The step size. |
offset | number | The offset to apply to the range. |
maxCount? | number | The maximum number of values to yield. |
Returns
Generator<number>
resample()
resample(
from,to,__namedParameters):Generator<number,void,unknown>
Defined in: Iter.ts:135
Parameters
| Parameter | Type |
|---|---|
from | number |
to | number |
__namedParameters | ResampleOptions |
Returns
Generator<number, void, unknown>
tuple()
tuple<
T>(iter):Generator<[T,T]>
Defined in: Iter.ts:82
Yields tuples of values from the input generator, where each tuple contains the current and previous values.
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type | Description |
|---|---|---|
iter | Iterable<T> | The input generator. |
Returns
Generator<[T, T]>
A generator that yields tuples of values.