I prefer to assign the first result to an intermediate variable, I personally find it more readable.
If you prefer, you can await in an expression, no need to assign it. All you have to do is to use parentheses. See my example:
const foo = await (await myAsyncFunction()).somethingElseAsync()
Or if you want to call a sync method on the result:
const foo = (await myAsyncFunction()).somethingElseSync()