langchain.js
    Preparing search index...

    Type Alias InferMiddlewareStates<T>

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

    Helper type to infer merged state from an array of middleware (just the middleware states)

    Type Parameters