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 / dopemerge / emptyTarget.js
Size: Mime:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var is_1 = require("../is");
/**
 * @desc make a new empty Array or Object for cloning
 * @memberOf dopemerge
 * @name emptyTarget
 * @since 2.0.0
 * @func
 *
 * @param {*} val array or object to return an empty one of
 * @return {Object | Array} depending on the data type of val
 *
 * @example
 *
 *    emptyTarget({eh: true})
 *    //=> {}
 *
 *    emptyTarget([1])
 *    //=> []
 *
 */
function emptyTarget(val) {
    return is_1.isArray(val) ? [] : {};
}
exports.emptyTarget = emptyTarget;
exports.default = emptyTarget;
//# sourceMappingURL=emptyTarget.js.map