Do users expect an ‘undo’ feature in web applications?

We are designing a web application, which is basically a drawing tool for processes. My hypothesis is that the user would like to be able to Undo an action.

My question is if there is some research in having an Undo in web applications. Are the users used to this functionality when browsing the web?

So far, I have seen undo function in applications like:

  • Inbox

Inbox

  • Draw.io
  • Stack Overflow