The type of the passable object in the pipeline.
The type of the return value from the resolved pipe, which defaults to T.
The resolved pipe instance of type PipeInstance<T, R> | undefined.
This type is used to provide a custom mechanism for resolving pipes before they are executed in the pipeline.
A function type that represents a resolver for a given pipe.