Skipping the part that defines what a "durable" function means is typical Vercel.
It's probably a common async functional programming term that I don't know.
But when "algebraic effects" were all the rage, the people evangelizing them at least cared to explain first in their blog posts.
This one instead straight jumps via AI agents (what does this have to do with TypeScript syntax extensions?) to "installation".
No thanks.
Edit:
I've read the examples after commenting and it's understandable, still explained in a post-hoc way that I really dislike, especially when it comes to a proprietary syntax extension.
Also the examples for their async "steps" look like they are only one step away from assuming that any async function is some special Next.js thing with assumptions about clients and servers, not "just" async functions with some annotation to allow the "use workflow" to do its magic.