Class Iterable<T>Abstract

This class serves as the base for all operations which support [Symbol.iterator].

Type Parameters

  • T

Hierarchy

  • Iterable<T>
    • Iterable

Implements

  • Iterable<T>

Constructors

Properties

average: {
    (this, options?): number;
    <T>(this, options?): number;
}

Type declaration

    • (this, options?): number
    • Parameters

      • this: Iterable<number>
      • Optional options: MathOptions<number>

      Returns number

    • <T>(this, options?): number
    • Type Parameters

      • T

      Parameters

      • this: Iterable<T>
      • Optional options: MathOptions<T>

      Returns number

buffer: {}

Type declaration

    catchError: {}

    Type declaration

      concat: (<T, T2, T3>(this, v2, v3) => Iterable<T | T2 | T3>)

      Type declaration

        • <T, T2, T3>(this, v2, v3): Iterable<T | T2 | T3>
        • Type Parameters

          • T

          • T2

          • T3

          Parameters

          • this: Iterable<T>
          • v2: Iterable<T2>
          • v3: Iterable<T3>

          Returns Iterable<T | T2 | T3>

      concatAll: {}

      Type declaration

        count: {}

        Type declaration

          defaultIfEmpty: {}

          Type declaration

            distinct: {}

            Type declaration

              distinctUntilChanged: {}

              Type declaration

                doWhile: {}

                Type declaration

                  elementAt: {}

                  Type declaration

                    endWith: {}

                    Type declaration

                      every: {}

                      Type declaration

                        except: {}

                        Type declaration

                          expand: {}

                          Type declaration

                            filter: (<T>(this, predicate, thisArg?) => Iterable<T>)

                            Type declaration

                              • <T>(this, predicate, thisArg?): Iterable<T>
                              • Type Parameters

                                • T

                                Parameters

                                • this: Iterable<T>
                                • predicate: ((value, index) => boolean)
                                    • (value, index): boolean
                                    • Parameters

                                      • value: T
                                      • index: number

                                      Returns boolean

                                • Optional thisArg: any

                                Returns Iterable<T>

                            finally: {}

                            Type declaration

                              find: {}

                              Type declaration

                                findIndex: {}

                                Type declaration

                                  first: {}

                                  Type declaration

                                    flat: {}

                                    Type declaration

                                      flatMap: {}

                                      Type declaration

                                        groupBy: {
                                            <TSource, TKey>(this, keySelector): Iterable<GroupedIterable<TKey, TSource>>;
                                            <TSource, TKey, TValue>(this, keySelector, elementSelector?): Iterable<GroupedIterable<TKey, TValue>>;
                                        }

                                        Type declaration

                                          • <TSource, TKey>(this, keySelector): Iterable<GroupedIterable<TKey, TSource>>
                                          • Type Parameters

                                            • TSource

                                            • TKey

                                            Parameters

                                            • this: Iterable<TSource>
                                            • keySelector: ((value) => TKey)
                                                • (value): TKey
                                                • Parameters

                                                  • value: TSource

                                                  Returns TKey

                                            Returns Iterable<GroupedIterable<TKey, TSource>>

                                          • <TSource, TKey, TValue>(this, keySelector, elementSelector?): Iterable<GroupedIterable<TKey, TValue>>
                                          • Type Parameters

                                            • TSource

                                            • TKey

                                            • TValue

                                            Parameters

                                            • this: Iterable<TSource>
                                            • keySelector: ((value) => TKey)
                                                • (value): TKey
                                                • Parameters

                                                  • value: TSource

                                                  Returns TKey

                                            • Optional elementSelector: ((value) => TValue)
                                                • (value): TValue
                                                • Parameters

                                                  • value: TSource

                                                  Returns TValue

                                            Returns Iterable<GroupedIterable<TKey, TValue>>

                                        groupJoin: {}

                                        Type declaration

                                          ignoreElements: {}

                                          Type declaration

                                            includes: {}

                                            Type declaration

                                              innerJoin: {}

                                              Type declaration

                                                intersect: {}

                                                Type declaration

                                                  isEmpty: {}

                                                  Type declaration

                                                    last: {}

                                                    Type declaration

                                                      map: {}

                                                      Type declaration

                                                        max: (<TSource, TResult>(this, options?) => TResult)

                                                        Type declaration

                                                          • <TSource, TResult>(this, options?): TResult
                                                          • Type Parameters

                                                            • TSource

                                                            • TResult = TSource

                                                            Parameters

                                                            • this: Iterable<TSource>
                                                            • Optional options: ExtremaOptions<TSource, TResult>

                                                            Returns TResult

                                                        maxBy: {}

                                                        Type declaration

                                                          memoize: {
                                                              <TSource>(this, readerCount?): Iterable<TSource>;
                                                              <TSource, TResult>(this, readerCount?, selector?): Iterable<TResult>;
                                                          }

                                                          Type declaration

                                                            • <TSource>(this, readerCount?): Iterable<TSource>
                                                            • Type Parameters

                                                              • TSource

                                                              Parameters

                                                              • this: Iterable<TSource>
                                                              • Optional readerCount: number

                                                              Returns Iterable<TSource>

                                                            • <TSource, TResult>(this, readerCount?, selector?): Iterable<TResult>
                                                            • Type Parameters

                                                              • TSource

                                                              • TResult

                                                              Parameters

                                                              • this: Iterable<TSource>
                                                              • Optional readerCount: number
                                                              • Optional selector: ((value) => Iterable<TResult>)
                                                                  • (value): Iterable<TResult>
                                                                  • Parameters

                                                                    • value: Iterable<TSource>

                                                                    Returns Iterable<TResult>

                                                              Returns Iterable<TResult>

                                                          min: {}

                                                          Type declaration

                                                            minBy: {}

                                                            Type declaration

                                                              onErrorResumeNext: {}

                                                              Type declaration

                                                                orderBy: {}

                                                                Type declaration

                                                                  orderByDescending: {}

                                                                  Type declaration

                                                                    pairwise: {}

                                                                    Type declaration

                                                                      pluck: {}

                                                                      Type declaration

                                                                        publish: {
                                                                            <T>(this): Iterable<T>;
                                                                            <T, R>(this, selector?): Iterable<R>;
                                                                        }

                                                                        Type declaration

                                                                          • <T>(this): Iterable<T>
                                                                          • Type Parameters

                                                                            • T

                                                                            Parameters

                                                                            Returns Iterable<T>

                                                                          • <T, R>(this, selector?): Iterable<R>
                                                                          • Type Parameters

                                                                            • T

                                                                            • R

                                                                            Parameters

                                                                            • this: Iterable<T>
                                                                            • Optional selector: ((value) => Iterable<R>)
                                                                                • (value): Iterable<R>
                                                                                • Parameters

                                                                                  • value: Iterable<T>

                                                                                  Returns Iterable<R>

                                                                            Returns Iterable<R>

                                                                        reduce: (<T, R>(this, accumulator, seed?) => R)

                                                                        Type declaration

                                                                          • <T, R>(this, accumulator, seed?): R
                                                                          • Type Parameters

                                                                            • T

                                                                            • R = T

                                                                            Parameters

                                                                            • this: Iterable<T>
                                                                            • accumulator: ((accumulator, current, index) => R)
                                                                                • (accumulator, current, index): R
                                                                                • Parameters

                                                                                  • accumulator: R
                                                                                  • current: T
                                                                                  • index: number

                                                                                  Returns R

                                                                            • Optional seed: R

                                                                            Returns R

                                                                        reduceRight: (<T, R>(this, accumulator, seed?) => R)

                                                                        Type declaration

                                                                          • <T, R>(this, accumulator, seed?): R
                                                                          • Type Parameters

                                                                            • T

                                                                            • R = T

                                                                            Parameters

                                                                            • this: Iterable<T>
                                                                            • accumulator: ((accumulator, current, index) => R)
                                                                                • (accumulator, current, index): R
                                                                                • Parameters

                                                                                  • accumulator: R
                                                                                  • current: T
                                                                                  • index: number

                                                                                  Returns R

                                                                            • Optional seed: R

                                                                            Returns R

                                                                        repeat: {}

                                                                        Type declaration

                                                                          retry: {}

                                                                          Type declaration

                                                                            reverse: {}

                                                                            Type declaration

                                                                              scan: (<T, R>(this, accumulator, seed?) => Iterable<R>)

                                                                              Type declaration

                                                                                • <T, R>(this, accumulator, seed?): Iterable<R>
                                                                                • Type Parameters

                                                                                  • T

                                                                                  • R = T

                                                                                  Parameters

                                                                                  • this: Iterable<T>
                                                                                  • accumulator: ((accumulator, current, index) => R)
                                                                                      • (accumulator, current, index): R
                                                                                      • Parameters

                                                                                        • accumulator: R
                                                                                        • current: T
                                                                                        • index: number

                                                                                        Returns R

                                                                                  • Optional seed: R

                                                                                  Returns Iterable<R>

                                                                              scanRight: (<T, R>(this, accumulator, seed?) => Iterable<R>)

                                                                              Type declaration

                                                                                • <T, R>(this, accumulator, seed?): Iterable<R>
                                                                                • Type Parameters

                                                                                  • T

                                                                                  • R = T

                                                                                  Parameters

                                                                                  • this: Iterable<T>
                                                                                  • accumulator: ((accumulator, current, index) => R)
                                                                                      • (accumulator, current, index): R
                                                                                      • Parameters

                                                                                        • accumulator: R
                                                                                        • current: T
                                                                                        • index: number

                                                                                        Returns R

                                                                                  • Optional seed: R

                                                                                  Returns Iterable<R>

                                                                              sequenceEqual: {}

                                                                              Type declaration

                                                                                share: {
                                                                                    <TSource>(this): Iterable<TSource>;
                                                                                    <TSource, TResult>(this, fn?): Iterable<TResult>;
                                                                                }

                                                                                Type declaration

                                                                                  • <TSource>(this): Iterable<TSource>
                                                                                  • Type Parameters

                                                                                    • TSource

                                                                                    Parameters

                                                                                    Returns Iterable<TSource>

                                                                                  • <TSource, TResult>(this, fn?): Iterable<TResult>
                                                                                  • Type Parameters

                                                                                    • TSource

                                                                                    • TResult

                                                                                    Parameters

                                                                                    • this: Iterable<TSource>
                                                                                    • Optional fn: ((value) => Iterable<TResult>)
                                                                                        • (value): Iterable<TResult>
                                                                                        • Parameters

                                                                                          • value: Iterable<TSource>

                                                                                          Returns Iterable<TResult>

                                                                                    Returns Iterable<TResult>

                                                                                single: {}

                                                                                Type declaration

                                                                                  skip: {}

                                                                                  Type declaration

                                                                                    skipLast: {}

                                                                                    Type declaration

                                                                                      skipWhile: (<T>(this, predicate) => Iterable<T>)

                                                                                      Type declaration

                                                                                        • <T>(this, predicate): Iterable<T>
                                                                                        • Type Parameters

                                                                                          • T

                                                                                          Parameters

                                                                                          • this: Iterable<T>
                                                                                          • predicate: ((value, index) => boolean)
                                                                                              • (value, index): boolean
                                                                                              • Parameters

                                                                                                • value: T
                                                                                                • index: number

                                                                                                Returns boolean

                                                                                          Returns Iterable<T>

                                                                                      slice: {}

                                                                                      Type declaration

                                                                                        some: {}

                                                                                        Type declaration

                                                                                          startWith: {}

                                                                                          Type declaration

                                                                                            sum: {
                                                                                                (this, options?): number;
                                                                                                <T>(this, options?): number;
                                                                                            }

                                                                                            Type declaration

                                                                                              • (this, options?): number
                                                                                              • Parameters

                                                                                                • this: Iterable<number>
                                                                                                • Optional options: MathOptions<number>

                                                                                                Returns number

                                                                                              • <T>(this, options?): number
                                                                                              • Type Parameters

                                                                                                • T

                                                                                                Parameters

                                                                                                • this: Iterable<T>
                                                                                                • Optional options: MathOptions<T>

                                                                                                Returns number

                                                                                            take: {}

                                                                                            Type declaration

                                                                                              takeLast: {}

                                                                                              Type declaration

                                                                                                takeWhile: (<T>(this, predicate) => Iterable<T>)

                                                                                                Type declaration

                                                                                                  • <T>(this, predicate): Iterable<T>
                                                                                                  • Type Parameters

                                                                                                    • T

                                                                                                    Parameters

                                                                                                    • this: Iterable<T>
                                                                                                    • predicate: ((value, index) => boolean)
                                                                                                        • (value, index): boolean
                                                                                                        • Parameters

                                                                                                          • value: T
                                                                                                          • index: number

                                                                                                          Returns boolean

                                                                                                    Returns Iterable<T>

                                                                                                tap: (<TSource>(this, next?, error?, complete?) => Iterable<TSource>)

                                                                                                Type declaration

                                                                                                  • <TSource>(this, next?, error?, complete?): Iterable<TSource>
                                                                                                  • Type Parameters

                                                                                                    • TSource

                                                                                                    Parameters

                                                                                                    • this: Iterable<TSource>
                                                                                                    • Optional next: null | ((value) => any)
                                                                                                    • Optional error: null | ((err) => any)
                                                                                                    • Optional complete: null | (() => any)

                                                                                                    Returns Iterable<TSource>

                                                                                                toArray: {}

                                                                                                Type declaration

                                                                                                  toDOMStream: {
                                                                                                      <T>(this, options): ReadableStream<Uint8Array>;
                                                                                                      <T>(this, options): ReadableStream<Uint8Array>;
                                                                                                  }

                                                                                                  Type declaration

                                                                                                    • <T>(this, options): ReadableStream<Uint8Array>
                                                                                                    • Type Parameters

                                                                                                      • T

                                                                                                      Parameters

                                                                                                      • this: Iterable<T>
                                                                                                      • options: ReadableBYOBStreamOptions<Uint8Array>

                                                                                                      Returns ReadableStream<Uint8Array>

                                                                                                    • <T>(this, options): ReadableStream<Uint8Array>
                                                                                                    • Type Parameters

                                                                                                      • T

                                                                                                      Parameters

                                                                                                      • this: Iterable<T>
                                                                                                      • options: ReadableByteStreamOptions<Uint8Array>

                                                                                                      Returns ReadableStream<Uint8Array>

                                                                                                  toMap: (<TSource, TKey, TElement>(this, options) => Map<TKey, TElement | TSource>)

                                                                                                  Type declaration

                                                                                                    • <TSource, TKey, TElement>(this, options): Map<TKey, TElement | TSource>
                                                                                                    • Type Parameters

                                                                                                      • TSource

                                                                                                      • TKey

                                                                                                      • TElement = TSource

                                                                                                      Parameters

                                                                                                      • this: Iterable<TSource>
                                                                                                      • options: ToMapOptions<TSource, TKey, TElement>

                                                                                                      Returns Map<TKey, TElement | TSource>

                                                                                                  toNodeStream: {
                                                                                                      <TSource>(this, options): IterableReadable<TSource>;
                                                                                                      <TSource>(this, options): IterableReadable<TSource>;
                                                                                                  }

                                                                                                  Type declaration

                                                                                                    • <TSource>(this, options): IterableReadable<TSource>
                                                                                                    • Type Parameters

                                                                                                      • TSource

                                                                                                      Parameters

                                                                                                      • this: Iterable<TSource>
                                                                                                      • options: ReadableOptions | {
                                                                                                            objectMode: true;
                                                                                                        }

                                                                                                      Returns IterableReadable<TSource>

                                                                                                    • <TSource>(this, options): IterableReadable<TSource>
                                                                                                    • Type Parameters

                                                                                                      • TSource extends BufferLike

                                                                                                      Parameters

                                                                                                      • this: Iterable<TSource>
                                                                                                      • options: ReadableOptions | {
                                                                                                            objectMode: false;
                                                                                                        }

                                                                                                      Returns IterableReadable<TSource>

                                                                                                  toSet: {}

                                                                                                  Type declaration

                                                                                                    union: {}

                                                                                                    Type declaration

                                                                                                      zip: {
                                                                                                          <T, T2, T3>(this, source2, source3): Iterable<[T, T2, T3]>;
                                                                                                          <T, T2, T3, T4>(this, source2, source3, source4): Iterable<[T, T2, T3, T4]>;
                                                                                                          <T, T2, T3, T4, T5>(this, source2, source3, source4, source5): Iterable<[T, T2, T3, T4, T5]>;
                                                                                                          <T, T2, T3, T4, T5, T6>(this, source2, source3, source4, source5, source6): Iterable<[T, T2, T3, T4, T5, T6]>;
                                                                                                          <T>(this, ...sources): Iterable<T[]>;
                                                                                                      }

                                                                                                      Type declaration

                                                                                                        • <T, T2, T3>(this, source2, source3): Iterable<[T, T2, T3]>
                                                                                                        • Type Parameters

                                                                                                          • T

                                                                                                          • T2

                                                                                                          • T3

                                                                                                          Parameters

                                                                                                          • this: Iterable<T>
                                                                                                          • source2: Iterable<T2>
                                                                                                          • source3: Iterable<T3>

                                                                                                          Returns Iterable<[T, T2, T3]>

                                                                                                        • <T, T2, T3, T4>(this, source2, source3, source4): Iterable<[T, T2, T3, T4]>
                                                                                                        • Type Parameters

                                                                                                          • T

                                                                                                          • T2

                                                                                                          • T3

                                                                                                          • T4

                                                                                                          Parameters

                                                                                                          • this: Iterable<T>
                                                                                                          • source2: Iterable<T2>
                                                                                                          • source3: Iterable<T3>
                                                                                                          • source4: Iterable<T4>

                                                                                                          Returns Iterable<[T, T2, T3, T4]>

                                                                                                        • <T, T2, T3, T4, T5>(this, source2, source3, source4, source5): Iterable<[T, T2, T3, T4, T5]>
                                                                                                        • Type Parameters

                                                                                                          • T

                                                                                                          • T2

                                                                                                          • T3

                                                                                                          • T4

                                                                                                          • T5

                                                                                                          Parameters

                                                                                                          • this: Iterable<T>
                                                                                                          • source2: Iterable<T2>
                                                                                                          • source3: Iterable<T3>
                                                                                                          • source4: Iterable<T4>
                                                                                                          • source5: Iterable<T5>

                                                                                                          Returns Iterable<[T, T2, T3, T4, T5]>

                                                                                                        • <T, T2, T3, T4, T5, T6>(this, source2, source3, source4, source5, source6): Iterable<[T, T2, T3, T4, T5, T6]>
                                                                                                        • Type Parameters

                                                                                                          • T

                                                                                                          • T2

                                                                                                          • T3

                                                                                                          • T4

                                                                                                          • T5

                                                                                                          • T6

                                                                                                          Parameters

                                                                                                          • this: Iterable<T>
                                                                                                          • source2: Iterable<T2>
                                                                                                          • source3: Iterable<T3>
                                                                                                          • source4: Iterable<T4>
                                                                                                          • source5: Iterable<T5>
                                                                                                          • source6: Iterable<T6>

                                                                                                          Returns Iterable<[T, T2, T3, T4, T5, T6]>

                                                                                                        • <T>(this, ...sources): Iterable<T[]>
                                                                                                        • Type Parameters

                                                                                                          • T

                                                                                                          Parameters

                                                                                                          • this: Iterable<T>
                                                                                                          • Rest ...sources: Iterable<T>[]

                                                                                                          Returns Iterable<T[]>

                                                                                                      Methods

                                                                                                      • Returns Iterator<T, any, undefined>

                                                                                                      • Parameters

                                                                                                        • projection: ((value, index) => void)
                                                                                                            • (value, index): void
                                                                                                            • Parameters

                                                                                                              • value: T
                                                                                                              • index: number

                                                                                                              Returns void

                                                                                                        • Optional thisArg: any

                                                                                                        Returns void

                                                                                                        Nocollapse

                                                                                                      • Type Parameters

                                                                                                        • R

                                                                                                        Parameters

                                                                                                        • Rest ...operations: UnaryFunction<Iterable<T>, R>[]

                                                                                                        Returns R

                                                                                                        Nocollapse

                                                                                                      • Type Parameters

                                                                                                        • R

                                                                                                        Parameters

                                                                                                        • Rest ...operations: OperatorFunction<T, R>[]

                                                                                                        Returns Iterable<R>

                                                                                                      • Type Parameters

                                                                                                        • R extends WritableStream

                                                                                                        Parameters

                                                                                                        • writable: R
                                                                                                        • Optional options: {
                                                                                                              end?: boolean;
                                                                                                          }
                                                                                                          • Optional end?: boolean

                                                                                                        Returns R

                                                                                                      • Returns Iterable<T>

                                                                                                      • Type Parameters

                                                                                                        • A

                                                                                                        Parameters

                                                                                                        • op1: OperatorFunction<T, A>

                                                                                                        Returns Iterable<A>

                                                                                                      • Type Parameters

                                                                                                        • A

                                                                                                        • B

                                                                                                        Parameters

                                                                                                        • op1: OperatorFunction<T, A>
                                                                                                        • op2: OperatorFunction<A, B>

                                                                                                        Returns Iterable<B>

                                                                                                      • Type Parameters

                                                                                                        • A

                                                                                                        • B

                                                                                                        • C

                                                                                                        Parameters

                                                                                                        • op1: OperatorFunction<T, A>
                                                                                                        • op2: OperatorFunction<A, B>
                                                                                                        • op3: OperatorFunction<B, C>

                                                                                                        Returns Iterable<C>

                                                                                                      • Type Parameters

                                                                                                        • A

                                                                                                        • B

                                                                                                        • C

                                                                                                        • D

                                                                                                        Parameters

                                                                                                        • op1: OperatorFunction<T, A>
                                                                                                        • op2: OperatorFunction<A, B>
                                                                                                        • op3: OperatorFunction<B, C>
                                                                                                        • op4: OperatorFunction<C, D>

                                                                                                        Returns Iterable<D>

                                                                                                      • Type Parameters

                                                                                                        • A

                                                                                                        • B

                                                                                                        • C

                                                                                                        • D

                                                                                                        • E

                                                                                                        Parameters

                                                                                                        • op1: OperatorFunction<T, A>
                                                                                                        • op2: OperatorFunction<A, B>
                                                                                                        • op3: OperatorFunction<B, C>
                                                                                                        • op4: OperatorFunction<C, D>
                                                                                                        • op5: OperatorFunction<D, E>

                                                                                                        Returns Iterable<E>

                                                                                                      • Type Parameters

                                                                                                        • A

                                                                                                        • B

                                                                                                        • C

                                                                                                        • D

                                                                                                        • E

                                                                                                        • F

                                                                                                        Parameters

                                                                                                        • op1: OperatorFunction<T, A>
                                                                                                        • op2: OperatorFunction<A, B>
                                                                                                        • op3: OperatorFunction<B, C>
                                                                                                        • op4: OperatorFunction<C, D>
                                                                                                        • op5: OperatorFunction<D, E>
                                                                                                        • op6: OperatorFunction<E, F>

                                                                                                        Returns Iterable<F>

                                                                                                      • Type Parameters

                                                                                                        • A

                                                                                                        • B

                                                                                                        • C

                                                                                                        • D

                                                                                                        • E

                                                                                                        • F

                                                                                                        • G

                                                                                                        Parameters

                                                                                                        • op1: OperatorFunction<T, A>
                                                                                                        • op2: OperatorFunction<A, B>
                                                                                                        • op3: OperatorFunction<B, C>
                                                                                                        • op4: OperatorFunction<C, D>
                                                                                                        • op5: OperatorFunction<D, E>
                                                                                                        • op6: OperatorFunction<E, F>
                                                                                                        • op7: OperatorFunction<F, G>

                                                                                                        Returns Iterable<G>

                                                                                                      • Type Parameters

                                                                                                        • A

                                                                                                        • B

                                                                                                        • C

                                                                                                        • D

                                                                                                        • E

                                                                                                        • F

                                                                                                        • G

                                                                                                        • H

                                                                                                        Parameters

                                                                                                        • op1: OperatorFunction<T, A>
                                                                                                        • op2: OperatorFunction<A, B>
                                                                                                        • op3: OperatorFunction<B, C>
                                                                                                        • op4: OperatorFunction<C, D>
                                                                                                        • op5: OperatorFunction<D, E>
                                                                                                        • op6: OperatorFunction<E, F>
                                                                                                        • op7: OperatorFunction<F, G>
                                                                                                        • op8: OperatorFunction<G, H>

                                                                                                        Returns Iterable<H>

                                                                                                      • Type Parameters

                                                                                                        • A

                                                                                                        • B

                                                                                                        • C

                                                                                                        • D

                                                                                                        • E

                                                                                                        • F

                                                                                                        • G

                                                                                                        • H

                                                                                                        • I

                                                                                                        Parameters

                                                                                                        • op1: OperatorFunction<T, A>
                                                                                                        • op2: OperatorFunction<A, B>
                                                                                                        • op3: OperatorFunction<B, C>
                                                                                                        • op4: OperatorFunction<C, D>
                                                                                                        • op5: OperatorFunction<D, E>
                                                                                                        • op6: OperatorFunction<E, F>
                                                                                                        • op7: OperatorFunction<F, G>
                                                                                                        • op8: OperatorFunction<G, H>
                                                                                                        • op9: OperatorFunction<H, I>

                                                                                                        Returns Iterable<I>

                                                                                                      • Type Parameters

                                                                                                        • R

                                                                                                        Parameters

                                                                                                        • Rest ...operations: OperatorFunction<T, R>[]

                                                                                                        Returns Iterable<R>

                                                                                                      • Type Parameters

                                                                                                        • A extends WritableStream

                                                                                                        Parameters

                                                                                                        • op1: A
                                                                                                        • Optional options: {
                                                                                                              end?: boolean;
                                                                                                          }
                                                                                                          • Optional end?: boolean

                                                                                                        Returns A

                                                                                                      • Type Parameters

                                                                                                        • R extends ReadableStream<any>

                                                                                                        Parameters

                                                                                                        • duplex: {
                                                                                                              readable: R;
                                                                                                              writable: WritableStream<T>;
                                                                                                          }
                                                                                                          • readable: R
                                                                                                          • writable: WritableStream<T>
                                                                                                        • Optional options: StreamPipeOptions

                                                                                                        Returns R

                                                                                                      • Parameters

                                                                                                        • writable: WritableStream<T>
                                                                                                        • Optional options: StreamPipeOptions

                                                                                                        Returns Promise<void>

                                                                                                      • Returns [ReadableStream<T>, ReadableStream<T>]

                                                                                                      • Converts an existing string into an iterable of characters.

                                                                                                        Parameters

                                                                                                        • source: string

                                                                                                          The string to convert to an iterable.

                                                                                                        Returns Iterable<string>

                                                                                                        An terable stream of characters from the source.

                                                                                                      • Converts the iterable like input into an iterable.

                                                                                                        Type Parameters

                                                                                                        • T

                                                                                                          The tyep of elements in the source iterable.

                                                                                                        Parameters

                                                                                                        • source: Iterable<T>

                                                                                                          The iterable to convert to an iterable.

                                                                                                        Returns Iterable<T>

                                                                                                        An iterable stream of the source sequence.

                                                                                                      • Converts an array-like object to an iterable.

                                                                                                        Type Parameters

                                                                                                        • T

                                                                                                          The type of elements in the source array-like sequence.

                                                                                                        Parameters

                                                                                                        • source: ArrayLike<T>

                                                                                                          The array-like sequence to convert to an iterable.

                                                                                                        Returns Iterable<T>

                                                                                                        The iterable containing the elements from the array-like sequence.

                                                                                                      • Converts the object into a singleton in an iterable sequence.

                                                                                                        Type Parameters

                                                                                                        • T

                                                                                                          The type of element to turn into an iterable sequence.

                                                                                                        Parameters

                                                                                                        • source: T

                                                                                                          The item to turn into an iterable sequence.

                                                                                                        Returns Iterable<T>

                                                                                                        An iterable sequence from the source object.

                                                                                                      • Type Parameters

                                                                                                        • TSource

                                                                                                        • TResult = TSource

                                                                                                        Parameters

                                                                                                        • source: Iterable<TSource> | Iterator<TSource, any, undefined> | ArrayLike<TSource>
                                                                                                        • selector: ((value, index) => TResult) = identity
                                                                                                            • (value, index): TResult
                                                                                                            • Parameters

                                                                                                              • value: TSource
                                                                                                              • index: number

                                                                                                              Returns TResult

                                                                                                        • Optional thisArg: any

                                                                                                        Returns Iterable<TResult>

                                                                                                        Nocollapse

                                                                                                      Generated using TypeDoc