type ParseProjects = (arg: { file: File; }) => Props['data'][number]['data'][number]['data'][number][]; const parseProjectsDefaultValue: ReturnType<ParseProjects> = []; export const parseProjects: ParseProjects = ({ file }) => { try { // ! Projects make project array return Object.entries(file.project).reduce((acc, item) => { const currentKey = item[0] as PROJECT; if (item[1]) { const result: ReturnType<ParseProjects>[number] = { project: currentKey, status: CUSTOMER_STATUS.CONTACTED, label: '', }; return [...acc, result]; } return acc; }, parseProjectsDefaultValue); } catch { return parseProjectsDefaultValue; } };