Ваш transactions
имеет тип ITransactions[]
, что означает, что он ожидает значение в этой форме:
[
{transactionsList:{name:'',amount:''}},
{transactionsList:{name:'',amount:''}},
{transactionsList:{name:'',amount:''}}
]
Теперь здесь setTransactions([...transactions, inputs]) <-- Error here
, когда вы обновляете состояние, вы пытаетесь поместить только объект {name:'',amount:''}
в массиве, но не {transactionsList:{name:'',amount:''}
, и, следовательно, ошибка.
Попробуйте следующее:
setTransactions([...transactions,{transactionsList:inputs}])