UNPKG

311 BJavaScriptView Raw
1"use strict";
2
3module.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