moltres-utils
Version:
Utils for Moltres apps
41 lines (33 loc) • 1.38 kB
JavaScript
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
;