UNPKG

947 BJavaScriptView Raw
1var _curry2 =
2/*#__PURE__*/
3require("./internal/_curry2");
4
5var hasPath =
6/*#__PURE__*/
7require("./hasPath");
8/**
9 * Returns whether or not an object has an own property with the specified name
10 *
11 * @func
12 * @memberOf R
13 * @since v0.7.0
14 * @category Object
15 * @sig s -> {s: x} -> Boolean
16 * @param {String} prop The name of the property to check for.
17 * @param {Object} obj The object to query.
18 * @return {Boolean} Whether the property exists.
19 * @example
20 *
21 * const hasName = R.has('name');
22 * hasName({name: 'alice'}); //=> true
23 * hasName({name: 'bob'}); //=> true
24 * hasName({}); //=> false
25 *
26 * const point = {x: 0, y: 0};
27 * const pointHas = R.has(R.__, point);
28 * pointHas('x'); //=> true
29 * pointHas('y'); //=> true
30 * pointHas('z'); //=> false
31 */
32
33
34var has =
35/*#__PURE__*/
36_curry2(function has(prop, obj) {
37 return hasPath([prop], obj);
38});
39
40module.exports = has;
\No newline at end of file