1 | ;
|
2 |
|
3 | module.exports = function (fn) {
|
4 | return function (...args) {
|
5 | return new Promise(function (resolve, reject) {
|
6 | fn(...args, function (err, ...res) {
|
7 | if (err) return reject(err);
|
8 | if (res.length === 1) return resolve(res[0]);
|
9 | resolve(res);
|
10 | });
|
11 | });
|
12 | };
|
13 | }; |
\ | No newline at end of file |