Really need for Safari to adopt this feature for it to be broadly applicable. You should be able to use it now for server-side code environments like current versions of Node and Deno, looks like Bun doesn't have it yet..
It's a feature I really appreciate in C#, especially since you don't need to wrap into a closure anymore, it just inherits the containing closure, like JS/TS implementation.
https://caniuse.com/mdn-javascript_statements_await_using