var _curry1 = /*#__PURE__*/ require("./internal/_curry1"); var empty = /*#__PURE__*/ require("./empty"); var equals = /*#__PURE__*/ require("./equals"); /** * Returns `true` if the given value is its type's empty value; `false` * otherwise. * * @func * @memberOf R * @since v0.1.0 * @category Logic * @sig a -> Boolean * @param {*} x * @return {Boolean} * @see R.empty * @example * * R.isEmpty([1, 2, 3]); //=> false * R.isEmpty([]); //=> true * R.isEmpty(''); //=> true * R.isEmpty(null); //=> false * R.isEmpty({}); //=> true * R.isEmpty({length: 0}); //=> false */ var isEmpty = /*#__PURE__*/ _curry1(function isEmpty(x) { return x != null && equals(x, empty(x)); }); module.exports = isEmpty;