File tree Expand file tree Collapse file tree 1 file changed +3
-8
lines changed
Expand file tree Collapse file tree 1 file changed +3
-8
lines changed Original file line number Diff line number Diff line change 66
77const mergeCache = new WeakMap ( ) ;
88
9- const cachedMerge = ( first , ...args ) => {
10- if ( args . length === 0 ) return first ;
11- if ( args . length > 1 ) {
12- return cachedMerge ( first , cachedMerge ( ...args ) ) ;
13- }
14- const second = args [ 0 ] ;
9+ const cachedMerge = ( first , second ) => {
1510 let innerCache = mergeCache . get ( first ) ;
1611 if ( innerCache === undefined ) {
1712 innerCache = new WeakMap ( ) ;
1813 mergeCache . set ( first , innerCache ) ;
1914 }
20- const cachedMerge = innerCache . get ( second ) ;
21- if ( cachedMerge !== undefined ) return cachedMerge ;
15+ const prevMerge = innerCache . get ( second ) ;
16+ if ( prevMerge !== undefined ) return prevMerge ;
2217 const newMerge = Object . assign ( { } , first , second ) ;
2318 innerCache . set ( second , newMerge ) ;
2419 return newMerge ;
You can’t perform that action at this time.
0 commit comments