Permalink
April 28, 2020 16:46
Newer
100644
22 lines (20 sloc)
469 Bytes
Ignoring revisions in .git-blame-ignore-revs.
1
var ary = require('./ary');
2
3
/**
4
* Creates a function that accepts up to one argument, ignoring any
5
* additional arguments.
6
*
7
* @static
8
* @memberOf _
9
* @since 4.0.0
10
* @category Function
11
* @param {Function} func The function to cap arguments for.
12
* @returns {Function} Returns the new capped function.
13
* @example
14
*
15
* _.map(['6', '8', '10'], _.unary(parseInt));
16
* // => [6, 8, 10]
17
*/
18
function unary(func) {
19
return ary(func, 1);
20
}
21
22
module.exports = unary;