UNPKG

@aws-amplify/core

Version:

Core category of aws-amplify

19 lines (17 loc) • 585 B
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 const isMergeable = (object) => { return (typeof object === 'object' && object !== null && !Array.isArray(object)); }; const deepMerge = (target, source) => { if (!isMergeable(target) || !isMergeable(source)) { return source; } const result = { ...target }; for (const key of Object.keys(source)) { result[key] = deepMerge(result[key], source[key]); } return result; }; export { deepMerge }; //# sourceMappingURL=deepMerge.mjs.map