• Interleaves the elements of multiple Iterables.

    Example

    const iterable1 = [1, 2, 3];
    const iterable2 = [9, 8];
    const result = interleave(iterable1, iterable2);
    console.log(result); // 1 ... 9 ... 2 ... 8 .. 3 ... undefined

    Todo

    Don't yield undefined, if elements don't exist, or provide optional default value.

    Returns

    the interleaved Iterable

    Type Parameters

    Parameters

    • Rest ...iterables: TArgs

      the Iterables to interleave

    Returns IterableIterator<ExtractValue<TArgs>>

Generated using TypeDoc