augment-vir - v31.17.1
    Preparing search index...

    Type Alias TsRecurse<CurrentRecursion>

    TsRecurse: TsRecursionArray[CurrentRecursion] extends TsRecursionTracker
        ? TsRecursionArray[CurrentRecursion]
        : TsTooMuchRecursion

    Increments a TypeScript recursion depth tracker.

    Type Parameters

    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>>;