diff options
Diffstat (limited to 'lib/apply.js')
-rw-r--r-- | lib/apply.js | 12 |
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); +} |