interface RequestItemsObject { profileId: string, id?: string; level: string; detail: string; unStigma: string; refCommandNo: string; refCommandDate: Date | null; date: Date | null; } interface FormFilter { page: number; pageSize: number; keyword: string; type: string; posType: string; posLevel: string; retireYear: string | null; rangeYear: { min: number; max: number }; isShowRetire: boolean; isProbation: boolean; } interface DataOption { id: string; name: string; } interface DisciplineOps { levelOptions: DataOption[]; } interface MyObjectRef { date: object | null; detail: object | null; refCommandNo: object | null; [key: string]: any; } export type { RequestItemsObject,FormFilter,DataOption,DisciplineOps,MyObjectRef };