|
|
- import _curry2 from "./internal/_curry2.js";
- /**
- * 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);
- });
-
- export default xor;
|