Type Alias ComponentNode

ComponentNode: {
    componentType: ResourceLink<"Contentful:ComponentType">;
    contentProperties: Record<string, ContentPropertyPointerValue | unknown> | string;
    designProperties: Record<string, ComponentTreeDesignPropertyValue>;
    id: string;
    name?: string;
    nodeType: "Component";
    slots: Record<string, TreeNode[]>;
}

Use ComponentNodeV2 instead. ComponentNodeV2 uses the renamed component link (Contentful:Component) in place of componentType.