import {
    type TsRecursionTracker,
    type TsRecursionStart,
    type TsRecurse,
    type TsTooMuchRecursion,
} from '@augment-vir/common';
export type SomeType<Depth extends TsRecursionTracker = TsRecursionStart> =
    Depth extends TsTooMuchRecursion
        ? 'Error: recursive object depth is too deep.'
        : SomeType<TsRecurse<Depth>>;
Increments a TypeScript recursion depth tracker.