mirror of
https://github.com/suren-atoyan/monaco-react.git
synced 2026-01-25 16:02:35 +00:00
add utility for 'deep merge'
This commit is contained in:
parent
277c249ffe
commit
5eaab68787
9
src/utils/deepMerge.js
Normal file
9
src/utils/deepMerge.js
Normal file
@ -0,0 +1,9 @@
|
||||
const merge = (target, source) => {
|
||||
Object.keys(source).forEach(key => {
|
||||
if (source[key] instanceof Object) Object.assign(source[key], merge(target[key], source[key]));
|
||||
});
|
||||
|
||||
return { ...target, ...source };
|
||||
}
|
||||
|
||||
export default merge;
|
||||
@ -1,4 +1,5 @@
|
||||
import monaco from './monaco';
|
||||
import noop from './noop';
|
||||
import deepMerge from './deepMerge';
|
||||
|
||||
export { noop, monaco };
|
||||
export { noop, monaco, deepMerge };
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user