@@ -329,10 +329,10 @@ export function stitchingDirectivesTransformer(
329
329
330
330
const additionalArgs = mergeDirective [ 'additionalArgs' ] ;
331
331
if ( additionalArgs != null ) {
332
- parsedMergeArgsExpr . args = mergeDeep (
332
+ parsedMergeArgsExpr . args = mergeDeep ( [
333
333
parsedMergeArgsExpr . args ,
334
- valueFromASTUntyped ( parseValue ( `{ ${ additionalArgs } }` , { noLocation : true } ) )
335
- ) ;
334
+ valueFromASTUntyped ( parseValue ( `{ ${ additionalArgs } }` , { noLocation : true } ) ) ,
335
+ ] ) ;
336
336
}
337
337
338
338
mergedTypesResolversInfo [ typeName ] = {
@@ -473,13 +473,13 @@ function generateArgsFromKeysFn(
473
473
) : ( keys : ReadonlyArray < any > ) => Record < string , any > {
474
474
const { expansions, args } = mergedTypeResolverInfo ;
475
475
return ( keys : ReadonlyArray < any > ) : Record < string , any > => {
476
- const newArgs = mergeDeep ( { } , args ) ;
476
+ const newArgs = mergeDeep ( [ { } , args ] ) ;
477
477
if ( expansions ) {
478
478
for ( const expansion of expansions ) {
479
479
const mappingInstructions = expansion . mappingInstructions ;
480
480
const expanded : Array < any > = [ ] ;
481
481
for ( const key of keys ) {
482
- let newValue = mergeDeep ( { } , expansion . valuePath ) ;
482
+ let newValue = mergeDeep ( [ { } , expansion . valuePath ] ) ;
483
483
for ( const { destinationPath, sourcePath } of mappingInstructions ) {
484
484
if ( destinationPath . length ) {
485
485
addProperty ( newValue , destinationPath , getProperty ( key , sourcePath ) ) ;
@@ -500,7 +500,7 @@ function generateArgsFn(mergedTypeResolverInfo: MergedTypeResolverInfo): (origin
500
500
const { mappingInstructions, args, usedProperties } = mergedTypeResolverInfo ;
501
501
502
502
return ( originalResult : any ) : Record < string , any > => {
503
- const newArgs = mergeDeep ( { } , args ) ;
503
+ const newArgs = mergeDeep ( [ { } , args ] ) ;
504
504
const filteredResult = getProperties ( originalResult , usedProperties ) ;
505
505
if ( mappingInstructions ) {
506
506
for ( const mappingInstruction of mappingInstructions ) {
@@ -532,7 +532,7 @@ function buildKeyExpr(key: Array<string>): string {
532
532
for ( const aliasPart of aliasParts . reverse ( ) ) {
533
533
object = { [ aliasPart ] : object } ;
534
534
}
535
- mergedObject = mergeDeep ( mergedObject , object ) ;
535
+ mergedObject = mergeDeep ( [ mergedObject , object ] ) ;
536
536
}
537
537
538
538
return JSON . stringify ( mergedObject ) . replace ( / " / g, '' ) ;
0 commit comments