UNPKG

@aws/pdk

Version:

All documentation is located at: https://aws.github.io/aws-pdk

43 lines (37 loc) 942 B
var _includes = /*#__PURE__*/ require("./internal/_includes.js"); var _curry2 = /*#__PURE__*/ require("./internal/_curry2.js"); var flip = /*#__PURE__*/ require("./flip.js"); var reject = /*#__PURE__*/ require("./reject.js"); /** * Returns a new list without values in the first argument. * [`R.equals`](#equals) is used to determine equality. * * Acts as a transducer if a transformer is given in list position. * * @func * @memberOf R * @since v0.19.0 * @category List * @sig [a] -> [a] -> [a] * @param {Array} list1 The values to be removed from `list2`. * @param {Array} list2 The array to remove values from. * @return {Array} The new array without values in `list1`. * @see R.transduce, R.difference, R.remove * @example * * R.without([1, 2], [1, 2, 1, 3, 4]); //=> [3, 4] */ var without = /*#__PURE__*/ _curry2(function (xs, list) { return reject(flip(_includes)(xs), list); }); module.exports = without;