Sanity Library Reference Docs
    Preparing search index...
    ApplyMiddleware: <T extends keyof MiddlewareHooks>(
        hook: T,
        value: MiddlewareHooks[T] extends (
            defaultValue: infer V,
            ...rest: any[],
        ) => any
            ? V
            : never,
        ...args: MiddlewareHooks[T] extends (
            defaultValue: any,
            ...rest: infer P,
        ) => any
            ? P
            : never,
    ) => ReturnType<MiddlewareHooks[T]>

    Type declaration