Type Utils
    Preparing search index...

    Interface PipeTransform<T>

    interface PipeTransform<T> {
        pipe: {
            <U>(
                fn: (value: T) => Exclude<U, Promise<any>>,
            ): Experimental.PipelineBox<U>;
            <U>(fn: (value: T) => Promise<U>): Experimental.AsyncPipelineBox<U>;
            <U>(
                fn: (value: T) => U | Promise<U>,
            ): U extends Promise<any>
                ? Experimental.AsyncPipelineBox<Awaited<U>>
                : Experimental.PipelineBox<U>;
        };
        depipe(): T;
        (incoming: unknown): T;
    }

    Type Parameters

    • T
    Index

    Properties

    Methods

    Properties

    pipe: {
        <U>(
            fn: (value: T) => Exclude<U, Promise<any>>,
        ): Experimental.PipelineBox<U>;
        <U>(fn: (value: T) => Promise<U>): Experimental.AsyncPipelineBox<U>;
        <U>(
            fn: (value: T) => U | Promise<U>,
        ): U extends Promise<any>
            ? Experimental.AsyncPipelineBox<Awaited<U>>
            : Experimental.PipelineBox<U>;
    }

    Methods