src/interface/_utils.js
function defaultsDeep(config, defaults) {
              if (_.isPlainObject(config)) {
                return _.mapValues(_.defaults(config, defaults), function(val, index) {
                  return defaultsDeep(_.get(config, index), _.get(defaults, index));
                });
              }

              return config || defaults;
            }
function defaultsDeep(config, defaults) {
              if (_.isPlainObject(config)) {
                return _.mapValues(_.defaults(config, defaults), function(val, index) {
                  return defaultsDeep(_.get(config, index), _.get(defaults, index));
                });
              }

              return config || defaults;
            }
function defaultsDeep ( config , defaults ) { if ( _ . isPlainObject ( config ) ) { return _ . mapValues ( _ . defaults ( config , defaults ) , function ( val , index ) { return defaultsDeep ( _ . get ( config , index ) , _ . get ( defaults , index ) ) ; } ) ; } return config || defaults ; }
Do almost like _.defaultsDeep, but without merging arrays
Do almost like _ . defaultsDeep but without merging arrays