Антон Антон, да не может быть такого. Если промис резолвится в промс - он автоматом await'ится.
ff3446r3e, твои комменты врут. В console.log(a) выведет значение.
А вот тут let a = get() да, будет Promise { <pending> }.
Надо делать, очевидно, так let a = await get().
Нет, без await никак, эта операция асинхронная, а поток выполнения синхронный, он не будет ждать. Перечитывать до просветления.