UNPKG

laravel-jetstream

Version:

<p align="center"><img src="https://laravel.com/assets/img/components/logo-jetstream.svg"></p>

61 lines (47 loc) 1.46 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; exports.isArray = isArray; exports.isFile = isFile; exports.merge = merge; exports.cloneDeep = cloneDeep; function isArray(object) { return Object.prototype.toString.call(object) === '[object Array]'; } function isFile(object) { return object instanceof File || object instanceof FileList; } function merge(a, b) { for (var key in b) { a[key] = cloneDeep(b[key]); } } function cloneDeep(object) { if (object === null) { return null; } if (isFile(object)) { return object; } if (Array.isArray(object)) { var clone = []; for (var key in object) { if (object.hasOwnProperty(key)) { clone[key] = cloneDeep(object[key]); } } return clone; } if ((typeof object === 'undefined' ? 'undefined' : _typeof(object)) === 'object') { var _clone = {}; for (var _key in object) { if (object.hasOwnProperty(_key)) { _clone[_key] = cloneDeep(object[_key]); } } return _clone; } return object; }