UNPKG

moltres-utils

Version:
41 lines (33 loc) 1.38 kB
"use strict"; require("core-js/modules/es6.object.define-property"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _containsWith = require("./containsWith"); var _curry = _interopRequireDefault(require("../common/curry")); var _defn = _interopRequireDefault(require("../common/defn")); var _equals = _interopRequireDefault(require("./equals")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * Returns `true` if the specified value is equal, in [`equals`](#equals) terms, to at least one value of the given collection; `false` otherwise. * * @function * @since v0.0.18 * @category data * @param {*} value The value to compare against. * @param {array|object|string} collection The collection to consider. * @returns {boolean} `true` if an equivalent value is in the collection, `false` otherwise. * @example * * contains(3, [1, 2, 3]) //=> true * contains(4, [1, 2, 3]) //=> false * contains({ name: 'Fred' }, [{ name: 'Fred' }]) //=> true * contains([42], [[42]]) //=> true */ var contains = (0, _curry.default)((0, _defn.default)('contains', function (value, collection) { return (0, _containsWith.baseContainsWith)(_equals.default, value, collection); })); var _default = contains; exports.default = _default; //# sourceMappingURL=contains.js.map