promisify.js

Реализуйте и экспортируйте по умолчанию функцию, которая "промисифицирует" асинхронные функции с колбеками.

import promisify from '../promisify.js';

const readFile = promisify(fs.readFile);
const writeFile = promisify(fs.writeFile);

const filepath = '/tmp/myfile';

writeFile(filepath, 'content')
  .then(() => readFile(filepath))
  .then(console.log);

Реализация этой функции опирается на тот факт, что колбек в асинхронных функциях всегда передается последним параметром.

Подсказка

  • Вам понадобятся rest и spread операторы
Успешных завершений: 87%

Последние код-ревью

Автор Дата обновления Версий
berdnikovdima 25 мая, 08:00 1
ioann 21 мая, 13:30 1
alex-smile 19 мая, 21:08 1
rexvel 19 мая, 10:40 1
user-157d14ee7bf1733e 17 мая, 09:53 1