Immertation
    Preparing search index...

    Type Alias BoxInspect<T, D>

    BoxInspect: BoxInspectors<T> & (
        [D] extends [0]
            ? object
            : {
                [K in UnionKeys<T> as ValueAt<T, K> extends (
                    ...args: unknown[],
                ) => unknown
                    ? never
                    : K]: BoxInspect<ValueAt<T, K>, DepthLimiter[D]>
            }
    )

    Nested variant of BoxInspectors: exposes the annotation methods at every path beneath a boxed value, mirroring Inspect but without the box(): Box<T> branch. Recurses on itself — never on Box<T> — so it drills into nested paths without recreating the mutual recursion Box ↔ Inspectors that the BoxInspectors carve-out exists to sever.

    Type Parameters

    • T

      The type of the value being inspected

    • D extends number = 8

      Remaining recursion budget