UNPKG

underscore-es

Version:

javaScript's functional programming helper library for ES6 and beyond.

12 lines (10 loc) 351 B
// `_clone` : an object's function // -------------------------------- import _isObject from './isObject'; import _isArray from './isArray'; import _extend from './extend'; // Create a (shallow-cloned) duplicate of an object. export default function (obj) { if (!_isObject(obj)) return obj; return _isArray(obj) ? obj.slice() : _extend({}, obj); }