Hey,
I'm looking at the update documentation after updates:
list.items.getById(1).update({
Title: "My New Title",
Description: "Here is a new description"
}).then(i => {
console.log(i);
});
i'm trying to get the item I just updated back, I'm not sure what I can do with the response I get here:

I was looking for something like this back:

Hi @simkessy,
Didn't get the question. ItemUpdateResult return data type was there for ages. It contains data object with etag and item object which can be used for chaining. E.g.:
list.items.getById(11)
.update({ Status: 'Updated' })
.then(({ item }) => item.get())
.then(console.log)


Thank you, wasn't sure how to use it. So essentially it's making two calls right, one to update and another item.get() to retrieve the item.
After the request, the context object can be used for whatever purposes needed (getting data, permissions manipulation, further update, deletion, etc.). IMO, it's not so interesting in update situation as we already have an item to update, but can be handy with creating operations.
You can re-get the item, but also if you just did an update you likely have the updated values in memory in the application. Unless you need a new eTag or some other value which changes due to an update. So depending on your design you can possibly avoid the second get unless you really need it. But if you do, that is the way to get the values.
Going to close this as answered, please _reopen_ the issue if there is a need to continue the conversation. Thanks!
Most helpful comment
You can re-get the item, but also if you just did an update you likely have the updated values in memory in the application. Unless you need a new eTag or some other value which changes due to an update. So depending on your design you can possibly avoid the second get unless you really need it. But if you do, that is the way to get the values.