interface IResultDocumentData { ID: string; name: string; parentID: string; mode: string; children: any[]; folder: boolean; profileMatterID: string; profileIDs: string[]; required: boolean; compilationID: string; reportIDs: number[]; dataID?: string; businessID?: string; } interface ISubResultDocument { ID: string; name: string; parentID: string; mode: string; children: IResultDocumentData[]; } export interface IResultDocument { treeData: ISubResultDocument[]; ID: string; matterID: string; approvalID: string; businessID?: string; }