promisify.js

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

import promisify from '../promisify';

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 операторы
Успешных завершений: 88%

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

Автор Дата обновления Версий
danylokarpenko 18 нояб., 08:34 1
pochtennov 17 нояб., 18:21 1
user-c1032d3e6ddc00dc 17 нояб., 16:22 1
victorlitvinenko 15 нояб., 09:07 1
user-b500bb2edbf3b5c1 14 нояб., 20:16 1