У меня есть такой код. Как я могу написать это чище и элегантнее, используя функциональное программирование на JavaScript? Я хочу избавиться от вложенных тернарных выражений. Любые идеи?
props => ({
iconColor: props.isPriority ? (props.isCompleted ? variables.color.lightpurple : variables.color.purple ) : variables.color.gray3,
iconName: props.isPriority ? 'star-full' : 'star-empty',
}))
Это остальная часть этого кода:
ИЗМЕНИТЬ:
const enhance: React$HOC<*, InitialProps> = compose(
withProps(props => ({
iconColor: props.isPriority ? (props.isCompleted ? variables.color.lightpurple : variables.color.purple) : variables.color.gray3,
iconName: props.isPriority ? 'star-full' : 'star-empty',
}))
)
44:16 error Do not nest ternary expressions [no-nested-ternary]
- person MountainConqueror   schedule 18.09.2017