Вопрос проверяет понимание того, как async/await работает поверх Promise.
Короткий ответ
Любая async-функция всегда возвращает Promise. Если функция возвращает обычное значение, оно автоматически оборачивается в Promise.resolve. Если внутри происходит throw, возвращается Promise.reject. await не меняет тип возвращаемого значения функции.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.