@@ -75,7 +75,7 @@ function coerceVariableValues(
7575 inputs : { readonly [ variable : string ] : unknown } ,
7676 onError : ( error : GraphQLError ) => void ,
7777) : { [ variable : string ] : unknown } {
78- const coercedValues : { [ variable : string ] : unknown } = { } ;
78+ const coercedValues : { [ variable : string ] : unknown } = Object . create ( null ) ;
7979 for ( const varDefNode of varDefNodes ) {
8080 const varName = varDefNode . variable . name . value ;
8181 const varType = typeFromAST ( schema , varDefNode . type ) ;
@@ -138,7 +138,7 @@ function coerceVariableValues(
138138 ) ;
139139 }
140140
141- return coercedValues ;
141+ return { ... coercedValues } ;
142142}
143143
144144/**
@@ -154,7 +154,7 @@ export function getArgumentValues(
154154 node : FieldNode | DirectiveNode ,
155155 variableValues ?: Maybe < ObjMap < unknown > > ,
156156) : { [ argument : string ] : unknown } {
157- const coercedValues : { [ argument : string ] : unknown } = { } ;
157+ const coercedValues : { [ argument : string ] : unknown } = Object . create ( null ) ;
158158
159159 // FIXME: https://github.com/graphql/graphql-js/issues/2203
160160 /* c8 ignore next */
@@ -222,7 +222,7 @@ export function getArgumentValues(
222222 }
223223 coercedValues [ name ] = coercedValue ;
224224 }
225- return coercedValues ;
225+ return { ... coercedValues } ;
226226}
227227
228228/**
0 commit comments