secondo me il ternario non e' adatto nel caso specifico,
perche' non e' (solo) il valore a cambiare ma la proprieta' a cui il valore va associato

non e' impossibile farlo ma a occhio non vedo altra possibilita' che usare poi l' eval
che e' deprecato (in futuro potrebbe non essere utilizzabile) e sconsigliato perche' lento...