|
@@ -1,7 +1,14 @@
|
|
'use strict'
|
|
'use strict'
|
|
|
|
|
|
-const fs = require('fs')
|
|
|
|
|
|
+const toArray = require('./array').toArray
|
|
|
|
+
|
|
|
|
+const argsToArray = fn => {
|
|
|
|
+ return function () {
|
|
|
|
+ return fn(toArray(arguments))
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
|
|
module.exports = {
|
|
module.exports = {
|
|
- combine: fns => fns.reverse().reduce((fnc, fn) => val => fnc(fn(val)))
|
|
|
|
|
|
+ argsAsArray: argsToArray,
|
|
|
|
+ combine: argsToArray(fns => fns.reverse().reduce((fnc, fn) => val => fnc(fn(val))))
|
|
}
|
|
}
|