Espalhe a sintaxe ES6 com a instrução

Tentei escrever operador ternário com sintaxe de propagação e copiar dois objetos. É possível usar o operador ternário com sintaxe de propagação dentro de objetos literais? Meu código funciona bem, só quero otimizá-lo.

hintStyle: disabled ? {...globalStyles.hint, ...globalStyles.hintDisabled} : globalStyles.hint,

Eu quero escrever assim:

hintStyle: {...globalStyles.hint, {disabled ? ...globalStyles.hintDisabled : {}}},

questionAnswers(1)

yourAnswerToTheQuestion