UNPKG

foop

Version:

interfaces that describe their intentions.

25 lines (23 loc) 480 B
const isArray = require('../is/array') /** * @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]) * //=> [] * */ module.exports = function emptyTarget(val) { return isArray(val) ? [] : {} }