вместо .map используй for-of. и не используй .catch()
почему не использовать мапу и кэтч? интересно.
код на скрине не поймает throw из .catch()
а .map не умеет дожидаться выполнения асинхронных функций
я сперва подумал про обычный catch, потом перечитал и понял о чем речь
Атлишна, спасибо большое. Тыщу лет for of не юзал в ноде, вот и пригодилось
Нода не язык
У тебя функция r, странная она не возвращает промис а ты пытаешься словить промис внутри map
Да, я знаю что это рантайм. Можно еще немного подушнить?
Что?
асинхронные функции всегда возвращают промис
const test = async () => 1 const val = test() console.log(val) -> Promise { 1 }
Обсуждают сегодня