Код Junior Реализация с нуля обновлено
promisify
Условие
Преврати функцию с колбэком (err, data) в функцию, возвращающую промис.
Что проверяют тесты
успех
ошибка
сохраняет this
Как подойти
Обёртка возвращает промис, внутри вызывает fn с исходными аргументами плюс колбэк. Обычная function + fn.call(this, ...) сохраняет контекст.
Подсказки: 2
- Колбэк добавляется последним аргументом к исходным.
- Первый аргумент колбэка - ошибка (node-style).
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.