Может быть и так, к примеру только вчера на ревью был код, где Promise.reject(something) не возвращался никуда... и все остальные промисы в той ф-ции никуда не возвращались )))
Но, Promsie всё же обычный объект, с ним работают обычные правила языка, а async/await - новый синтаксис, который прячет проблему не решая её
> async/await - новый синтаксис, который прячет проблему не решая её
it depends на самом деле, как посмотреть.
в твоем примере скорее проблема была в понимании отличия "функций" от "процедур". на код-ревью тебе, похоже, процедуры пришли ) а ожидались функции.
https://stackoverflow.com/a/721107и вот тут async/await ничего никуда не прячет, и даже более того - явно говорит что это что-то асинхронное ) а вот что там внутри (возвращает результат или нет, молча проглатывая ошибки) - на совести разработчика при любом раскладе.