Если это задача стандартизированная, то может есть уже готовый велосипед и не надо его изобретать.
formData.append('image', blob, 'image.png');
пустой объект FormData...
а вот так будут проблемы? public list: ListItem[];
CashTypeSelector - этот тот же useSelector, в который приходит весь редуксовый стейт.
последний является объектом
и ты в селекторе забираешь из него объект {cash: number}
как исправить: