transferum
    Preparing search index...

    Interface OperatorPipelineBuilderInterface<TFlow>

    Operator pipeline builder interface — type-safe chaining of operators with tuple-based type inference. Each add() appends the output type to TFlow.

    interface OperatorPipelineBuilderInterface<TFlow extends readonly unknown[]> {
        add<TInput, TOutput>(
            this: OperatorPipelineBuilderInterface<[]>,
            operator: OperatorInterface<TInput, TOutput>,
        ): OperatorPipelineBuilderInterface<[TInput, TOutput]>;
        add<TNext>(
            this: OperatorPipelineBuilderInterface<TFlow>,
            operator: OperatorInterface<Last<TFlow>, TNext>,
        ): OperatorPipelineBuilderInterface<[...TFlow[], TNext]>;
        build(
            this: OperatorPipelineBuilderInterface<readonly [unknown, unknown]>,
        ): OperatorInterface<First<TFlow>, Last<TFlow>>;
    }

    Type Parameters

    • TFlow extends readonly unknown[]

    Implemented by

    Index