На хабре прочитал старую статейку "У нас проблема с промисами". Там автор оборачивает функцию с колбеком в промис, что-то такое:
return new Promise( (resolve, reject) => {
fs.readFile(file, (err, data) => {
if (err) reject(err)
return resolve(data)
})
})
Зачем return, почему не просто resolve(data), будет ли это ошибкой?