UNPKG

789 BJavaScriptView Raw
1var _curry1 =
2/*#__PURE__*/
3require("./internal/_curry1");
4
5var empty =
6/*#__PURE__*/
7require("./empty");
8
9var equals =
10/*#__PURE__*/
11require("./equals");
12/**
13 * Returns `true` if the given value is its type's empty value; `false`
14 * otherwise.
15 *
16 * @func
17 * @memberOf R
18 * @since v0.1.0
19 * @category Logic
20 * @sig a -> Boolean
21 * @param {*} x
22 * @return {Boolean}
23 * @see R.empty
24 * @example
25 *
26 * R.isEmpty([1, 2, 3]); //=> false
27 * R.isEmpty([]); //=> true
28 * R.isEmpty(''); //=> true
29 * R.isEmpty(null); //=> false
30 * R.isEmpty({}); //=> true
31 * R.isEmpty({length: 0}); //=> false
32 */
33
34
35var isEmpty =
36/*#__PURE__*/
37_curry1(function isEmpty(x) {
38 return x != null && equals(x, empty(x));
39});
40
41module.exports = isEmpty;
\No newline at end of file