summaryrefslogtreecommitdiff
path: root/lib/timeout.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/timeout.js')
-rw-r--r--lib/timeout.js8
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);
});
}