if (data.is_processing_termless)
return 'Бессрочно'
else if (data.processing_date && !data.processing_event)
return `Дата прекращения: ${data.processing_date}`
else if (data.processing_event && !data.processing_date)
return `Событие: ${data.processing_event}`
else if (data.processing_date && data.processing_event)
return `Дата прекращения: ${data.processing_date} <br/> Событие: ${data.processing_event}`
}
короче по количеству символов в if else? по количеству строк в if else?
Как тебе такое? const isValidProcess = val === "is_processing_termless"; const isTermlessProcess = !!data.is_processing_termless; const isDateProcess = !!data.processing_date; const isEventProcess = !!data.processing_event; if (isValidProcess && isTermlessProcess) { return "Бессрочно"; } if (isValidProcess && isDateProcess && !isEventProcess) { return `Дата прекращения: ${data.processing_date}`; } if (isValidProcess && isEventProcess && !isDateProcess) { return `Событие: ${data.processing_event}`; } if (isValidProcess && isDateProcess && isEventProcess) { return `Дата прекращения: ${data.processing_date} <br/> Событие: ${data.processing_event}`; }
Вроде количество кода прибавилось. Оставил как есть )
за то читабильности добавилось, правильно оставляй
Обсуждают сегодня