Travis build: 1301

This commit is contained in:
30secondsofcode
2018-01-18 14:13:42 +00:00
parent 34ee5e9d43
commit c07cd0dc36
3 changed files with 11 additions and 11 deletions

View File

@ -436,20 +436,20 @@ Flip takes a function as an argument, then makes the first argument the last.
Return a closure that takes variadic inputs, and splices the last argument to make it the first argument before applying the rest.
```js
const flip = fn => (...args) => fn(args.pop(), ...args);
const flip = fn => (first, ...rest) => fn(...rest, first);
```
<details>
<summary>Examples</summary>
```js
let a = { name: 'John Smith' };
let b = {};
const mergeFrom = flip(Object.assign);
let mergePerson = mergeFrom.bind(null, a);
mergePerson(b); // == b
b = {};
Object.assign(b, a); // == b
let a = { name: 'John Smith' };
let b = {};
const mergeFrom = flip(Object.assign);
let mergePerson = mergeFrom.bind(null, a);
mergePerson(b); // == b
b = {};
Object.assign(b, a); // == b
```
</details>