• Creates a Function that returns a Tuple of Iterables with the given length, where each Iterable yields the same values as the source Iterable, in the same order.

    Example

    const iterable = [1, 2, 3];
    const [iterable1, iterable2] = tee(2)(iterable);
    console.log(iterable1); // 1, 2, 3
    console.log(iterable2); // 1, 2, 3

    Returns

    the tuple of Iterables

    Type Parameters

    • N extends number

    Parameters

    • length: N

      the length of the Tuple

    Returns (<T>(iterable: Iterable<T>, buffers?: IteratorResult<T, any>[][], iterator?: Iterator<T, any, undefined>) => Tuple<IterableIterator<T>, N>)

      • <T>(iterable: Iterable<T>, buffers?: IteratorResult<T, any>[][], iterator?: Iterator<T, any, undefined>): Tuple<IterableIterator<T>, N>
      • Type Parameters

        • T

        Parameters

        • iterable: Iterable<T>
        • buffers: IteratorResult<T, any>[][] = ...
        • iterator: Iterator<T, any, undefined> = ...

        Returns Tuple<IterableIterator<T>, N>

Generated using TypeDoc