javascript – erro ao passar dados para uma constante no react


tenho o seguinte código

function setRequestItemValue(position:number, field:string, value:string) {
     const newArray = requestItems.map((requestItem, index)=>{
         if(index === position) {
             return {...requestItem, (field): value};
         }

         return requestItems;
     });

     setRequestItems(newArray);
 }

porém ao adicionar o newArray ao setRequestItems tenho o seguinte erro.

Argument of type ‘({ id_produto: string; valor: string; quantidade: string; }() | { id_produto: string; valor: string; quantidade: string; })()’ is not assignable to parameter of type ‘SetStateAction<{ id_produto: string; valor: string; quantidade: string; }()>’.
Type ‘({ id_produto: string; valor: string; quantidade: string; }() | { id_produto: string; valor: string; quantidade: string; })()’ is not assignable to type ‘{ id_produto: string; valor: string; quantidade: string; }()’.

porém no console.log() os dados são exibidos normalmente