Open Design Tokens
    Preparing search index...

    Interface NodeInfo

    interface NodeInfo {
        depth: number;
        inheritedType: string | undefined;
        kind: "token" | "group" | "reference";
        ownType: string | undefined;
        parentPointer: string | undefined;
        path: readonly string[];
        pointer: string;
        raw: Record<string, unknown>;
        underExtends: boolean;
    }
    Index
    depth: number
    inheritedType: string | undefined

    Nearest ancestor group $type (string), not including the node itself.

    kind: "token" | "group" | "reference"

    token: has $value. reference: has $ref but no $value and no child members (a JSON-pointer alias, §7.1.2). group: everything else.

    ownType: string | undefined

    Own $type when it is a string (validity is checked separately).

    parentPointer: string | undefined
    path: readonly string[]

    Path segments from the root; the root group has [].

    pointer: string
    raw: Record<string, unknown>
    underExtends: boolean

    True when this node or an ancestor group declares $extends/$ref, so properties such as $type may still arrive through group extension.