mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-11 16:35:47 +01:00
chore: eslint prefer-rest-params, prefer-spread
This commit is contained in:
committed by
Julian Lam
parent
23f212a4c0
commit
115d19e289
@@ -38,22 +38,22 @@ module.exports = function (theModule, ignoreKeys) {
|
||||
|
||||
function wrapCallback(origFn, callbackFn) {
|
||||
return async function wrapperCallback(...args) {
|
||||
if (arguments.length && typeof arguments[arguments.length - 1] === 'function') {
|
||||
if (args.length && typeof args[args.length - 1] === 'function') {
|
||||
const cb = args.pop();
|
||||
args.push((err, res) => (res !== undefined ? cb(err, res) : cb(err)));
|
||||
return callbackFn.apply(null, args);
|
||||
return callbackFn(...args);
|
||||
}
|
||||
return origFn.apply(null, arguments);
|
||||
return origFn(...args);
|
||||
};
|
||||
}
|
||||
|
||||
function wrapPromise(origFn, promiseFn) {
|
||||
return function wrapperPromise(...args) {
|
||||
if (arguments.length && typeof arguments[arguments.length - 1] === 'function') {
|
||||
return origFn.apply(null, args);
|
||||
if (args.length && typeof args[args.length - 1] === 'function') {
|
||||
return origFn(...args);
|
||||
}
|
||||
|
||||
return promiseFn.apply(null, arguments);
|
||||
return promiseFn(...args);
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user