Возможно ли, что отображение может занять слишком много времени
"слишком долго" субъективно. Время, которое требуется, не окажет никакого влияния на значение, которое вы получите в итоге.
что неопределенное может быть зарегистрировано?
map
всегда возвращает массивтак что нет.
Массив может содержать неопределенные значения.
Так стоит ли использовать async-await или он зарезервирован только для обещаний?
Можно толькоПолезно дождаться обещания.
map
вернет массив, поэтому вы не сможете его с пользой ждать.
Если someFunction
вернет обещание, то map
вернетмассив обещаний, который можно обернуть с помощью Promise.all
, который возвращает обещание, которого можно ожидать, если вы хотите записать массив разрешенных значений вместо массива обещаний.