TreeItem:
    | TreeGroup
    | TreeRoot
    | TreeLayer
    | {
        display_name?: string;
        item_type:
            | "root"
            | "group"
            | "layer"
            | string;
        resourceId?: number | [number, string];
        style_parent_id?: number;
    }