For example:
const [largeArray, setLargeArray] = useState<MyObj[]>([]); const updateObject = (index: number) => (newObj: MyObj) => { setLargeArray(prevArray => ([ ...prevArray.slice(0, index), newObj, ...prevArray.slice(index+1), ])); }