Tag and build
This commit is contained in:
12
README.md
12
README.md
@ -63,6 +63,7 @@
|
|||||||
* [Chain asynchronous functions](#chain-asynchronous-functions)
|
* [Chain asynchronous functions](#chain-asynchronous-functions)
|
||||||
* [Compose functions](#compose-functions)
|
* [Compose functions](#compose-functions)
|
||||||
* [Curry](#curry)
|
* [Curry](#curry)
|
||||||
|
* [Log function name](#log-function-name)
|
||||||
* [Pipe functions](#pipe-functions)
|
* [Pipe functions](#pipe-functions)
|
||||||
* [Promisify](#promisify)
|
* [Promisify](#promisify)
|
||||||
* [Run promises in series](#run-promises-in-series)
|
* [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)
|
[⬆ 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
|
### Pipe functions
|
||||||
|
|
||||||
Use `Array.reduce()` with the spread operator (`...`) to perform left-to-right function composition.
|
Use `Array.reduce()` with the spread operator (`...`) to perform left-to-right function composition.
|
||||||
|
|||||||
8
snippets/log-function-name.md
Normal file
8
snippets/log-function-name.md
Normal 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)
|
||||||
|
```
|
||||||
@ -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)
|
|
||||||
```
|
|
||||||
@ -56,6 +56,7 @@ is-string:utility
|
|||||||
is-symbol:utility
|
is-symbol:utility
|
||||||
JSON-to-date:utility
|
JSON-to-date:utility
|
||||||
last-of-list:array
|
last-of-list:array
|
||||||
|
log-function-name:function
|
||||||
measure-time-taken-by-function:utility
|
measure-time-taken-by-function:utility
|
||||||
median-of-array-of-numbers:array
|
median-of-array-of-numbers:array
|
||||||
nth-element-of-array:array
|
nth-element-of-array:array
|
||||||
|
|||||||
Reference in New Issue
Block a user