langchain.js
    Preparing search index...

    Type Alias InferMiddlewareInputStates<T>

    InferMiddlewareInputStates: T extends readonly []
        ? {}
        : T extends readonly [infer First, ...(infer Rest)]
            ? First extends AgentMiddleware
                ? Rest extends readonly AgentMiddleware[]
                    ? InferMiddlewareInputState<First> & InferMiddlewareInputStates<Rest>
                    : InferMiddlewareInputState<First>
                : {}
            : {}

    Helper type to infer merged input state from an array of middleware (with optional defaults)

    Type Parameters