diff options
Diffstat (limited to 'lib/timeout.js')
-rw-r--r-- | lib/timeout.js | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/timeout.js b/lib/timeout.js index ebd81b1..39fd335 100644 --- a/lib/timeout.js +++ b/lib/timeout.js @@ -45,7 +45,7 @@ import wrapAsync from './internal/wrapAsync'; export default function timeout(asyncFn, milliseconds, info) { var fn = wrapAsync(asyncFn); - return initialParams(function (args, callback) { + return initialParams((args, callback) => { var timedOut = false; var timer; @@ -60,15 +60,15 @@ export default function timeout(asyncFn, milliseconds, info) { callback(error); } - args.push(function () { + args.push((...args) => { if (!timedOut) { - callback.apply(null, arguments); + callback(...args); clearTimeout(timer); } }); // setup timer and call original function timer = setTimeout(timeoutCallback, milliseconds); - fn.apply(null, args); + fn(...args); }); } |