Tag and build

This commit is contained in:
Angelos Chalaris
2017-12-16 14:39:08 +02:00
parent c1ef91ccdc
commit 5eaacd506e
4 changed files with 21 additions and 8 deletions

View File

@ -63,6 +63,7 @@
* [Chain asynchronous functions](#chain-asynchronous-functions)
* [Compose functions](#compose-functions)
* [Curry](#curry)
* [Log function name](#log-function-name)
* [Pipe functions](#pipe-functions)
* [Promisify](#promisify)
* [Run promises in series](#run-promises-in-series)
@ -743,6 +744,17 @@ const curry = (fn, arity = fn.length, ...args) =>
[⬆ back to top](#table-of-contents)
### Log function name
Use `console.debug()` and the `name` property of the passed method to log the method's name to the `debug` channel of the console.
```js
const functionName = fn => (console.debug(fn.name), fn);
// functionName(Math.max) -> max (logged in debug channel of console)
```
[⬆ back to top](#table-of-contents)
### Pipe functions
Use `Array.reduce()` with the spread operator (`...`) to perform left-to-right function composition.

View File

@ -0,0 +1,8 @@
### Log function name
Use `console.debug()` and the `name` property of the passed method to log the method's name to the `debug` channel of the console.
```js
const functionName = fn => (console.debug(fn.name), fn);
// functionName(Math.max) -> max (logged in debug channel of console)
```

View File

@ -1,8 +0,0 @@
### Log method name
Use `console.debug()` and the `name` property of the passed method to log the method's name to the `debug` channel of the console.
```js
const methodName = fn => (console.debug(fn.name), fn);
// methodName(methodName) -> methodName (logged in debug channel of console)
```

View File

@ -56,6 +56,7 @@ is-string:utility
is-symbol:utility
JSON-to-date:utility
last-of-list:array
log-function-name:function
measure-time-taken-by-function:utility
median-of-array-of-numbers:array
nth-element-of-array:array