Travis build: 1074

This commit is contained in:
30secondsofcode
2018-01-08 15:26:38 +00:00
parent d73a231f3d
commit ffd30cf5ae
2 changed files with 26 additions and 38 deletions

View File

@ -190,21 +190,13 @@ average(1, 2, 3);
* [`defer`](#defer)
* [`functionName`](#functionname)
* [`memoize`](#memoize)
* [`negate`](#negate)
* [`once`](#once)
* [`runPromisesInSeries`](#runpromisesinseries)
* [`sleep`](#sleep)
</details>
### 🔮 Logic
<details>
<summary>View contents</summary>
* [`negate`](#negate)
</details>
### ➗ Math
<details>
@ -2633,6 +2625,28 @@ console.log(anagramsCached.cache); // The cached anagrams map
<br>[⬆ Back to top](#table-of-contents)
### negate
Negates a predicate function.
Take a predicate function and apply the not operator (`!`) to it with its arguments.
```js
const negate = func => (...args) => !func(...args);
```
<details>
<summary>Examples</summary>
```js
[1, 2, 3, 4, 5, 6].filter(negate(n => n % 2 == 0)); // [ 1, 3, 5 ]
```
</details>
<br>[⬆ Back to top](#table-of-contents)
### once
Ensures a function is called only once.
@ -2714,31 +2728,6 @@ async function sleepyWork() {
<br>[⬆ Back to top](#table-of-contents)
---
## 🔮 Logic
### negate
Negates a predicate function.
Take a predicate function and apply the not operator (`!`) to it with its arguments.
```js
const negate = func => (...args) => !func(...args);
```
<details>
<summary>Examples</summary>
```js
filter([1, 2, 3, 4, 5, 6], negate(isEven)); // [1, 3, 5]
negate(isOdd)(1); // false
```
</details>
<br>[⬆ Back to top](#table-of-contents)
---
## ➗ Math

File diff suppressed because one or more lines are too long