UNPKG

@arcgis/core

Version:

ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API

6 lines (5 loc) 609 B
/* All material copyright ESRI, All Rights Reserved, unless otherwise specified. See https://js.arcgis.com/4.33/esri/copyright.txt for details. */ import o from"../Accessor.js";import{OriginId as t}from"./PropertyOrigin.js";import{getProperties as r}from"./utils.js";function n(s,i){const e=r(s),c=r(i),f=e.store,a=c.store,m=c.metadata;for(const r in m){const i=m[r],e=f.originOf(r),c=a.originOf(r);if(!i.readOnly&&c!==t.DEFAULTS)if(e===t.DEFAULTS)s.set(r,a.get(r));else{const t=f.get(r),s=a.get(r);t&&s&&s instanceof o&&t instanceof o&&t instanceof s.constructor&&n(t,s)}}}export{n as overrideDefaultsFrom};