| var _curry2 = |
| /*#__PURE__*/ |
| require("./internal/_curry2"); |
| /** |
| * Exclusive disjunction logical operation. |
| * Returns `true` if one of the arguments is truthy and the other is falsy. |
| * Otherwise, it returns `false`. |
| * |
| * @func |
| * @memberOf R |
| * @since v0.27.1 |
| * @category Logic |
| * @sig a -> b -> Boolean |
| * @param {Any} a |
| * @param {Any} b |
| * @return {Boolean} true if one of the arguments is truthy and the other is falsy |
| * @see R.or, R.and |
| * @example |
| * |
| * R.xor(true, true); //=> false |
| * R.xor(true, false); //=> true |
| * R.xor(false, true); //=> true |
| * R.xor(false, false); //=> false |
| */ |
| |
| |
| var xor = |
| /*#__PURE__*/ |
| _curry2(function xor(a, b) { |
| return Boolean(!a ^ !b); |
| }); |
| |
| module.exports = xor; |