Ich habe Code wie folgt. Wie kann ich es mit einer funktionalen Programmierung in JavaScript sauberer und eleganter schreiben? Ich möchte verschachtelte ternäre Ausdrücke loswerden. Irgendwelche Ideen?Wie kann ich verschachtelte ternäre Ausdrücke in meinem Code vermeiden?
props => ({
iconColor: props.isPriority ? (props.isCompleted ? variables.color.lightpurple : variables.color.purple) : variables.color.gray3,
iconName: props.isPriority ? 'star-full' : 'star-empty',
}))
Dies ist Rest des Code:
EDIT:
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',
}))
)
erstellen eine Funktion, nennen es –
Reiniger ?? Das ist schon ziemlich sauber –
Sauberkeit ist sehr subjektiv. – Quentin