Return type from inspect's box() method. inspect is
BoxInspect — the annotation methods at this path plus
nested-key traversal into the boxed value, but no nested box(). Because
BoxInspect recurses on itself rather than back through Box<T>,
it severs the mutual recursion Box ↔ Inspectors so typescript-eslint's
type-aware mode can resolve Box<T> without hitting its recursion budget.
Return type from inspect's box() method.
inspectis BoxInspect — the annotation methods at this path plus nested-key traversal into the boxed value, but no nestedbox(). Because BoxInspect recurses on itself rather than back throughBox<T>, it severs the mutual recursionBox ↔ Inspectorsso typescript-eslint's type-aware mode can resolveBox<T>without hitting its recursion budget.