interface FormMain { ocId: string; positionId: string; positionLine: string; positionLevel: string; numberId: string; positionExecutive: string; positionExecutiveSide: string; positionType: string; positionPathSide: string; containDate: any; workDate: any; reasonSameDate: string; retireDate: any; ageAll: GovAgeForm; absent: number; age: number; [key: string]: any; } interface GovAgeForm { year: number; month: number; day: number; } interface RequestItemsHistoryObject { lastUpdatedAt: Date; lastUpdateFullName: string; oc: string | null; position: string | null; positionPathSide: string | null; posNo: string | null; positionLine: string | null; positionType: string | null; positionLevel: string | null; positionExecutive: string | null; positionExecutiveSide: string | null; dateAppoint: Date; dateStart: Date; dateRetire: string | null; dateRetireLaw: string | null; govAge: string | null; govAgeAbsent: string | null; govAgePlus: string | null; reasonSameDate: string | null; createdFullName: string | null; createdAt: Date; } export type { RequestItemsHistoryObject, FormMain };