summaryrefslogtreecommitdiff
path: root/lib/apply.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/apply.js')
-rw-r--r--lib/apply.js12
1 files changed, 3 insertions, 9 deletions
diff --git a/lib/apply.js b/lib/apply.js
index 06f630a..b822bc0 100644
--- a/lib/apply.js
+++ b/lib/apply.js
@@ -1,5 +1,3 @@
-import slice from './internal/slice';
-
/**
* Creates a continuation function with some arguments already applied.
*
@@ -45,10 +43,6 @@ import slice from './internal/slice';
* two
* three
*/
-export default function(fn/*, ...args*/) {
- var args = slice(arguments, 1);
- return function(/*callArgs*/) {
- var callArgs = slice(arguments);
- return fn.apply(null, args.concat(callArgs));
- };
-};
+export default function(fn, ...args) {
+ return (...callArgs) => fn(...args,...callArgs);
+}