Tengo este valor profundamente anidado
eventsubcategoryvalue: data.body.spending.requestspend==='y' ? data.body.spending.allowspend : chargeamount
así que aquí eventsubcategoryvalue se decide sobre la base del resultado del operador ternario. Quiero usar el encadenamiento opcional aquí en lugar de tener esta cosa anidada compleja. ¿Cómo puedo volver a escribirlo? No puedo entender incluso después de revisar el documento de MDN.
¿Cómo se puede reescribir esto con encadenamiento opcional?
Probar
(eventsubcategoryvalue) ? ( data.body.spending.requestspend === 'y' ? data.body.spending.allowspend : chargeamount ) : chargeamount