12345678910111213141516 |
- import utils from "../utils.js";
- const callbackify = (fn, reducer) => {
- return utils.isAsyncFn(fn) ? function (...args) {
- const cb = args.pop();
- fn.apply(this, args).then((value) => {
- try {
- reducer ? cb(null, ...reducer(value)) : cb(null, value);
- } catch (err) {
- cb(err);
- }
- }, cb);
- } : fn;
- }
- export default callbackify;
|