Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
chain-able-deps / dist / fp / remove.js
Size: Mime:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var is_1 = require("../is");
var curry_1 = require("./curry");
/**
 * @desc removes from object or array using `.splice` or `delete`
 * @name remove
 * @since 5.0.0-beta.5
 * @memberOf fp
 * @curried 2
 *
 * @param {Object | Array | *} obj object
 * @param {Primitive | *} key index/property/key to delete from obj
 * @return {void} only deletes
 *
 * @TODO remove with index, or with value
 */
exports.default = curry_1.default(2, function removeFromArrayOrObj(obj, key) {
    if (is_1.isArray(obj))
        obj.splice(key, 1);
    else if (is_1.isObj(obj))
        delete obj[key];
});
//# sourceMappingURL=remove.js.map