Merge pull request #308 from skatcat31/feature/adapters/collectInto

[FEATURE] add collectInto snippet
This commit is contained in:
Angelos Chalaris
2017-12-22 20:19:29 +02:00
committed by GitHub
2 changed files with 17 additions and 0 deletions

16
snippets/collectInto.md Normal file
View File

@ -0,0 +1,16 @@
### collectInto
Changes a function that accepts an array into a variadic function.
Given a function, return a closure that collects all inputs into an array-accepting function.
```js
const collectInto = fn => ( ...args ) => fn( args );
/*
const Pall = collectInto( Promise.all.bind(Promise) )
let p1 = Promise.resolve(1)
let p2 = Promise.resolve(2)
let p3 = new Promise((resolve) => setTimeout(resolve,2000,3))
Pall(p1, p2, p3).then(console.log)
*/
```

View File

@ -16,6 +16,7 @@ cleanObj:object
coalesce:utility
coalesceFactory:utility
collatz:math
collectInto:adapter
compact:array
compose:function
countOccurrences:array