Как получить эквивалент Promise.resolve(1) без обращения к классу Promise?

Вызов async-функции, возвращающей 1, создаёт fulfilled promise с этим значением без явного обращения к Promise.

Короткий ответ

Что ответить на собеседовании

Вызов async-функции, возвращающей 1, создаёт fulfilled promise с этим значением без явного обращения к Promise.

Подробный разбор

Ответ с пояснениями

Вызов async-функции, возвращающей 1, создаёт fulfilled promise с этим значением без явного обращения к Promise.

Например, const result = (async () => 1)();. Обработчик result.then(...) получит единицу асинхронно через очередь microtasks. Это эквивалент по результату для данного значения, а не утверждение об идентичности объектов promise.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее