ramda-extension
Version:
Helpful functions built on top of the mighty Ramda
19 lines (18 loc) • 549 B
JavaScript
import { complement, pathEq } from 'ramda';
/**
* Returns true if nested path of object literal does not contains given value.
*
* @func
* @category Relation
*
* @example
*
* R_.pathNotEq(1, ['a', 'b'], { a: { b: 1 } }) // false
* R_.pathNotEq(1, ['a', 'b'], { a: { b: 2 } }) // true
* R_.pathNotEq(1, ['a', 'b'], {}) // true
* R_.pathNotEq(1, ['a', 'b'], { a: {} }) // true
*
* @sig [String | Int] → a → {a} → Boolean
*/
var pathNotEq = /*#__PURE__*/complement(pathEq);
export default pathNotEq;