defaulty
Version:
Copies missing properties to the target object.
2 lines • 2.41 kB
JavaScript
// [AIV] Defaulty Build version: 2.1.0
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define("defaulty",[],e):"object"==typeof exports?exports.defaulty=e():t.defaulty=e()}("undefined"!=typeof self?self:this,function(){return function(t){function e(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return t[o].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,o){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:o})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=0)}([function(t,e,n){"use strict";t.exports=n(1)},function(t,e,n){"use strict";var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r=n(2),f=function t(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];for(var f in n)n.hasOwnProperty(f)&&-1===r.indexOf(f)&&(e.hasOwnProperty(f)&&void 0!==e[f]?"object"===o(e[f])&&t(e[f],n[f]):e[f]=n[f]);return e},i=function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return e[0]=r(e[0]),f.apply(void 0,e)};t.exports=f,t.exports.copy=i},function(t,e,n){"use strict";var o,r,f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};!function(i,u,c){"object"===f(e)?t.exports=c():(o=c,void 0!==(r="function"==typeof o?o.call(e,n,e,t):o)&&(t.exports=r))}(0,0,function(){function t(t,e,n){return t instanceof Array?(t.push(n),t[t.length-1]):t instanceof Object?(t[e]=n,t[e]):void 0}return function(e){function n(e,o){for(var r in e){var f=e[r];if(f instanceof Date){var i=new Date(f.getTime());t(o,r,i)}else if(f instanceof Function){var i=f;t(o,r,i)}else if(f instanceof Array){var i=[],u=t(o,r,i);n(f,u)}else if(f instanceof Object){var i={},u=t(o,r,i);n(f,u)}else{var i=f;t(o,r,i)}}}if(/number|string|boolean/.test(void 0===e?"undefined":f(e)))return e;if(e instanceof Date)return new Date(e.getTime());var o=e instanceof Array?[]:{};return n(e,o),o}})}])});