Class MappedStreamDataSource<T, S>

an intermediate datasource which maps the items from one into another

Type Parameters

  • T

  • S

Hierarchy

  • MappedStreamDataSource

Implements

Constructors

Properties

inputDataSource: IStreamDataSource<T>
mapFunc: ((T: any) => S)

Type declaration

    • (T: any): S
    • Parameters

      • T: any

      Returns S

Methods

  • returns the current element, returns the same element as the previous next call if there is no next before current called then we will call next as initial element

    Returns S

  • looks ahead cnt without changing the internal data "pointers" of the data source (this is mostly needed by possibly infinite constructs like lazy streams, because they do not know by definition their boundaries)

    Returns

    either the element or ITERATION_STATUS.EO_STRM if we hit the end of the stream before finding the "cnt" element

    Parameters

    • cnt: number = 1

      the elements to look ahead

    Returns ITERATION_STATUS | S

Generated using TypeDoc