Repository URL to install this package:
|
Version:
6.0.4 ▾
|
"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